
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
简介开始之前自我介绍一下,我在大学学的是物联网工程专业,可惜的是发现嵌入式并不好找工作。于是后面自学了前端,并到美团从事了1年相关的开发工作,但是发现嵌入式才是真爱,于是又转到嵌入式开发。前端作为目前发展最快的互联网方向,其中非常多的思想值得发扬到嵌入式上,我将其中的精华部分总结出来,欢迎大家指正。嵌入式系统作为最基础的系统,通常一个系统的开发会涉及到数个、数十个外设的使用。然而使用这些外设充满了
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Mar
1.生成工程1.1 打开STM32CubeMX:选择你的MCU,这里我用的是STM32F103RCRCC中开启外部HSE时钟,外部时钟比HSI更稳定些开启DEBUG 4线打开串口1用于打印调试信息,波特率115200,校验位0,停止位1打开串口2用于MODBUS协议,波特率9600,校验位0,停止位1接入RT-thread:参考官方文档 基于 CubeMX 移植 RT-Thread Nano 根据
简介OTA升级是嵌入式设备几乎都有的一项功能。对于简单的设备来说,例如单片机设备,OTA升级需要将新的固件刷写到FLASH上即可;对于高级一点的Linux设备来说,更加复杂,首先需要对ROM进行分区,再决定升级方式,是单备份升级还是双备份升级。本文主要讲解嵌入式设备的OTA升级流程架构,虽然会涉及到一些实现细节,但是并不会事无巨细的讲解每一步操作。升级的本质所谓的升级,无非是使用新的程序替换旧的
本文介绍了嵌入式Linux、RTOS、STM32、嵌入式软件开发的原理

结合STM32CubeMX使用1.生成工程1.1 打开STM32CubeMX:选择你的MCU,这里我用的是STM32F103RCRCC中开启外部HSE时钟,外部时钟比HSI更稳定些开启DEBUG 4线打开串口1用于打印调试信息,波特率115200,校验位0,停止位1打开串口2用于MODBUS协议,波特率9600,校验位0,停止位1接入RT-thread:参考官方文档 基于 CubeMX 移植 RT
NXP和freescale简介NXP:恩智浦 公司freescale:飞思卡尔 公司(前身 摩托罗拉半导体)两家公司都是在MCU领域的巨头企业,NXP于2015年收购freescale,自此,NXP成为了世界上第二大MCU供货商,第一则是瑞萨电子,第三则是ST。NXP在汽车领域拥有绝对的话语权,其在汽车领域的出货量全球第一。本文使用的芯片MK66FX1M0VLQ18官方地址:http...
问题描述在使用STM32 RTC时钟的时候,想使用外部的32.768K Hz的高精度带温度补偿的 LSE 时钟源。 但是调用MX_RTC_Init()初始化的时候都会卡住。debug进去,可以看到卡住的位置在这里:if((hrtc->Instance->ISR & RTC_ISR_INITF) == 0U){/* Set the Initialization mode */hr
1.生成工程1.1 打开STM32CubeMX:选择你的MCU,这里我用的是STM32F103RCRCC中开启外部HSE时钟,外部时钟比HSI更稳定些开启DEBUG 4线打开串口1用于打印调试信息,波特率115200,校验位0,停止位1打开串口2用于MODBUS协议,波特率9600,校验位0,停止位1接入RT-thread:参考官方文档 基于 CubeMX 移植 RT-Thread Nano 根据
简介众所周知,单片机MCU的开发通常是使用keil来进行的,但是keil作为一款有几十年历史的IDE,bug层出不穷,界面也越来越丑,加上使用盗版jlink,导致keil各种崩溃卡死。故越来越多的单片机IDE也如雨后春笋般冒出,例如 st官方出版的st studio、rt-thread出版的rt-studio,至于好不好用、能不能满足工作需要,则仁者见仁智者见智了。反正我本人是不喜欢这些IDE的。