【国内首款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的 框架,会发现,这就是开发者的 桃花源


相关推荐
熙芯XiChip3 小时前
硬实时与软实时RTOS核心区别
嵌入式硬件
伟大的前程3 小时前
unsigned int 定义的变量 在 电脑的 64 位系统中 和 32 位 cortex-m0 和 8 位的 51 单片机
单片机·嵌入式硬件
小渔村的拉线工4 小时前
1.HPM6E80 解析芯片整体工作原理和存储架构
单片机·嵌入式硬件·mcu·架构·hpm6e80
lilihewo5 小时前
Altium Designer 封装库的创建(分享pcb 3D封装库)
嵌入式硬件·51单片机
qq_185198695 小时前
SpingBoot3入门学习一
学习
噗噗夹的TA之旅5 小时前
Shader 学习 21:自定义 Render Feature
学习·游戏·unity·c#·游戏引擎·图形渲染
码农小韩6 小时前
AIAgent应用开发——大模型理论基础与应用(七)
python·学习·ai·大模型·agent
碧海银沙音频科技研究院7 小时前
蓝牙耳机使用WSDF5361锂保芯片进入船运模式实现方法
嵌入式硬件·算法
流云鹤7 小时前
05Java学习day(5)
java·学习
only-lucky7 小时前
QML深入学习五(Controls模块)
前端·javascript·学习