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


相关推荐
橙橙笔记40 分钟前
Python学习第三部分
开发语言·python·学习
weixin_4316004441 分钟前
Agent Workflow 学习向:最小拖拽画布,看得见地编排,再一键跑通
后端·学习·ai·dify
LuminousCPP1 小时前
嵌入式-51单片机入门(三)-数码管驱动:从单管点亮、多位扫描到动态刷新与消隐原理
笔记·单片机·嵌入式硬件·51单片机
小柯博客1 小时前
01 · 点亮 STM32MP25 的硬件视频编解码:VPU 与那些“安静“的坑
c语言·笔记·stm32·单片机·嵌入式硬件·嵌入式·视频编解码
自小吃多1 小时前
Capture软件原理图PDF输出笔记
笔记·嵌入式硬件
很楠爱上1 小时前
从“AI 看合同”到可举证的合同决策链:CounterClause(对薄) 的架构设计与工程实践
人工智能·经验分享·python·学习·agent
爱奥尼欧1 小时前
14.输出解析器-Pydantic与JSON
人工智能·学习·langchain·json
存在morning1 小时前
【PySpark 学习笔记 四】DataFrame 进阶:窗口函数、高级聚合与复杂类型
笔记·学习
山甫aa1 小时前
日志技术 Logback + Slf4j —— 从零开始的 Web 后端学习
java·后端·学习·web·logback
炎武丶航1 小时前
汽车功能测试学习(2):LDW车道偏离预警
功能测试·学习·汽车