标签:嵌入式开发
一、前言 ARMv8-M 支持 MPU,FreeRTOS 也添加了对这些 MPU 的应用代码。这里用来记录 FreeRTOS 对 MPU 应用方式的探究结果。 二、ArmV8-M MPU 介绍 ARMv8-M MPU 支持每个安全状态(non-secure 和 secure)0-8个区域的配置。
一、前言         本篇介绍STM32芯片的存储结构,ARM公司负责提供设计内核,而其他外设则为芯片商设计并使用,ARM收取其专利费用而不参与其他经济活动,半导体芯片厂商拿到内核授权后,根据产品需求,添加各类组件,生产芯片售卖。图1为STM32的组成示意图,其中Cortex-M3内核、调试系
近日,恩智浦官方隆重上线了应用程序代码中心(Application Code Hub,简称 ACH),这是恩智浦 MCUXpresso 软件生态的一个重要组成部分。痞子衡之所以要如此激动地告诉大家这个好消息,是因为 ACH 并不是又一个恩智浦官方 github project site 那么简单而
其实这是c#的老知识点了,但是今天发现同事对这个竟然还一知半解,就和他们讲解了下,顺便也回顾了下,同事我也把我对这个的全部理解,融化成几分钟的讲解,保证大家5分钟内全部理解,看不懂来打我。目录协变、逆变 解决的问题泛型类型转换原则核心核心依据Out/In 输入输出?In示意图Out示意图证明问题
1 机器人简介 我们将制作一个机器人,并为其创建程序,赋予机器人行为,使其看起来具有智能并能够做出决策。我们将编写代码,使用传感器观察机器人周围的环境,并构建高级主题的实际示例,包括视觉、语音识别和说话。 您将看到简单的构建技术如何与少量代码相结合,使机器感觉像某种宠物。你还将看到当机器出错时如何
Linux精品书籍 Linux 命令行 第2版 出版日期 2019年3月5日 502页 4.7星 1740评(2023-7-21) 带你从第一次敲击终端键盘,到在最流行的 Linux shell(或命令行)Bash 中编写完整的程序。在学习的过程中,你将学到几代经验丰富、善于躲避鼠标的大师们传授下
3探索Raspberry Pi 本章将涉及以下主题: 探索 Raspberry Pi 的功能 选择连接 什么是 Raspberry Pi OS? 为Raspberry Pi OS 准备 SD 卡 3.1 探索Raspberry Pi的功能 控制器将决定机器人的输入和输出类型、电子设备的功率要求、可
2 探索机器人-代码和电子设备 我们将拆开一个机器人,看看它的部件和系统。我们将探索机器人的各个组成部分,包括软件(代码、命令和程序库)和硬件,以及它们是如何组合在一起的。在开始制作机器人时,考虑你想要的部件以及它们之间的关系是很有价值的。我建议您绘制机器人的草图--框图,作为连接代码和部件的指南
1-Raspberry Pi 4入门 Raspberry Pi是一款功能齐全的计算机,包装小巧,价格实惠--虽然价格因计算能力而异,但基本的 Pi 4起价为35美元。 无论您是想要一个可以用来执行日常计算任务的设备,如创建令人惊叹的程序、电路或控制其他物理设备,Raspberry Pi都能满足需
4为机器人准备无头Raspberry Pi 本章将介绍以下内容: 什么是无头系统,为什么它对机器人有用? 在Raspberry Pi上设置Wi-Fi并启用SSH 在网络上找到你的Raspberry Pi 连接Raspberry Pi 配置Raspberry Pi操作系统 要求:一台 Raspber
固件升级方案综述 单片机的固件升级方式有很多种, 1、ICP:In Circuit Programing,简单说就是在单片机开发时使用烧录器升级程序,比如使用J-Link烧录单片机程序。 2、ISP:In System Programing,在单片机内部实现了基于通信接口(如串口、I2C、SPI等
5使用Git和SD卡副本备份代码 在本章中,您将学习到以下内容: 代码是如何破坏或丢失的 策略 1 - 将代码保存在电脑上并上传 策略 2:使用 Git 回溯历史 策略 3 - 制作 SD 卡备份 5.1 代码是如何破坏或丢失的 代码和它的近亲--配置,都需要时间和艰苦的努力。代码需要配置才能运行
[Ooonly] 前情提要:需要刷写一整个app程序,分包刷写,每包字节数为单数,要求CRC校验正确。(芯片底层提供32位全字刷写和16位半字刷写,驱动只整合了32位全字刷写函数) 使用32位刷写函数出现的现象:通过keil5观察内存空间发现一包刷写成功一包刷写失败一包刷写成功...一直循环到末尾
记录uboot中的一些指令。 uboot,也叫bootloader,是板子上电后的第一个程序,或者可以理解为此时就是一个单片机。需要一系列操作才能跳转到kernel,挂载文件系统,然后进入系统。 多数情况下,进入uboot需要输入一些特殊的字符,有的板子只需要敲enter,有的板子需要敲tpl,有
多摩川协议理解-(1) 多摩川编码器有绝对值的和增量的两种,这边主要是我对多摩川绝对值的理解。 前文, 多摩川编码器其实是日本有一家公司叫多摩川的公司做出来的,其实他们家有很多种编码器,但是这里我只对他的们出的协议作出理解。   硬件接口方面,因为有单圈和多圈只分,多圈一般有电池,所以会多一个带电
任务与协程 区别 一个程序可以只有任务、只有协程、二者都有,但不可以通过队列/信号量互相传递数据 任务特点 任务之间可以互相独立 每个任务分配自己的堆栈,提高了RAM使用率 操作简单、按优先级抢占式执行 抢占容易导致重入(执行任务时被其他线程或进程调用了) 协程特点 一般用于
知乎网友问 链式重载是我自己创造的一个词,意思是方法A里处理一下参数,return另一个方法A,第二个方法A里处理一下参数调第三个方法A,就这样无限循环下去直到调到真正能出结果的方法A。 本人学艺不精,偶然进行C#开发,感觉看代码要吐。比如看到某处调用方法A,除非有某个特征显眼的参数,否则根本不知