【国内首款STM32 Zephyr RTOS学习套件】

国内首款STM32 Zephyr RTOS学习套件

AI的发展一定是趋向于自动化的,使用keil那一套ARMCC工具链是走不长远的(国内目前keil仍是主流,但我相信未来是gcc+cmake的天下)

  • STM32F401RE
  • 50+示例程序
  • 所有板载器件以及外部模块,驱动全支持
  • 持续更新
  • 在线文档网站,同步更新

初出茅驴:

这一步是所有人都会经历的,主要是C语言的巩固,以及单片机外设接口的学习,包括,GPIO, UART,DMA, I2C, SPI, TIMER, PWM (初学掌握这些接口足够了)

没有必要系统性的把所有接口都学一遍,因为周期会非常长,跑一跑实验,知道是干啥的,用起来就可以了,建议高级的外设用到再去学

乘风破浪:

掌握一款RTOS,工作中绝大多数都会使用RTOS,而FreeRTOS是国内市占率最高的,这个作为首个RTOS学习跨度不会太大,2-3周左右就可以入门,主要是一些概念的理解以及API的使用

接着打破信息差,不生产代码,只做代码的搬运工。在工作中我们使用的不一定是STM32,不需要自己创建工程,也很少自己写驱动,都是抄抄改改,遇到问题或需要优化,再去分析解决,这一步就需要基础比较扎实才能看懂并更改别人写的驱动,好的驱动是不需要更改的,如何找别人优质的驱动并快速移植,还需要知道STM32和其它单片机差异化的地方,以及第三方的Middleware使用,比如 LVGL,CJson,CRC,Ymodem,嵌入式已经发展很多年了,技术更迭不快,这过程中有很多代码可以直接复用在工程中

来者不惧:

开发会遇到,以前写的驱动不能直接使用,没有可移植性,没有统一的规范,这一步深入学习别人的软件框架,分析别人的代码框架,这里建议看看这两个sdk

先楫sdk https://github.com/hpmicro/hpm_sdk

瑞昱sdk https://github.com/Ameba-AIoT/ameba-rtos-pro2

会发现,都是基于gcc ,cmake构建的,具有良好的跨平台和可移植性,每一个软件包或者驱动就像火车的车厢,只需要一个挂钩就可以连起来

AI的发展一定是趋向于自动化的,使用keil那一套ARMCC工具链是走不长远的(国内目前keil仍是主流,但我相信未来是gcc+cmake的天下)

最后深入学习ZephyrRTOS的 框架,会发现,这就是开发者的 桃花源


相关推荐
叼烟扛炮21 分钟前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
HQB202641 分钟前
EG1182|屹晶微电子 60V 内置高压管异步降压 DC‑DC
嵌入式硬件·硬件工程
LCG米2 小时前
STM32硬件SPI驱动SSD1306 OLED实测:上电黑屏排查、页寻址模式与取模扫描方向陷阱
stm32·单片机·嵌入式硬件·嵌入式
m4Rk_2 小时前
【论文阅读】Agent 记忆机制(113):Agentic Memory Management——从“检索相关信息”走向“管理 Agent 内部记忆”
论文阅读·人工智能·学习·开源·github
深圳老胡3 小时前
STM32C5A3ZG 网络调试总结:从启动失败到连续 Ping 稳定
笔记·stm32·单片机·代码规范
qq_401700413 小时前
100 个 IoT 小项目,给 ESP32 入门补上实操
前端·网络·stm32
辣知3 小时前
辣知·化智92 《山海经》里的史前密码
学习
硅基造物主3 小时前
STM32 从 0 到 1 做智能家居(八):PWM 控制风扇、加热片与 SG90 窗帘
stm32·嵌入式硬件·智能家居·hal库·pwm
简单电磁炮3 小时前
关于adc采集
stm32·单片机
鬼手点金3 小时前
KV Cache 未必是一次性的:可编辑、可组合的“笔记”
java·人工智能·笔记·学习·自动化·1024程序员节