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


相关推荐
leo__5207 小时前
STM32 MAX30102 心率血氧测量代码
stm32·单片机·嵌入式硬件
HalvmånEver11 小时前
MySQL的索引
android·linux·数据库·学习·mysql
金色光环11 小时前
【DSP学习】DSP28335 点亮LED
嵌入式硬件·学习·dsp开发
yuan1999711 小时前
STM32 IAP 电量计源码
stm32·单片机·嵌入式硬件
我是发哥哈11 小时前
跨AI模型生成视频的五大维度对比:选型避坑指南
大数据·人工智能·学习·机器学习·chatgpt·音视频
学不懂飞行器12 小时前
从小白到国奖:全国大学生电子设计竞赛(电赛)高质量备赛全攻略
stm32·单片机·嵌入式硬件
perseverance5212 小时前
STM32F405 ADC+DMA双缓冲规则组采集
stm32·adc
高翔·权衡之境12 小时前
缓存一致性——多核系统的默契之约
驱动开发·嵌入式硬件·安全·缓存·系统安全·信息与通信
北顾笙98013 小时前
LLM学习-day05
学习
念恒1230614 小时前
STM(GPIO)上篇
stm32·单片机·嵌入式硬件