嵌入式
文章平均质量分 90
jiladahe1997
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零开始的嵌入式Linux生活(一) 背景介绍
本文介绍了嵌入式Linux、RTOS、STM32、嵌入式软件开发的原理原创 2023-04-03 22:49:49 · 2789 阅读 · 3 评论 -
使用vscode + gcc进行 STM32 单片机开发(三)DMA读写SD卡,移植FATFS文件系统
原创 2021-12-27 22:35:43 · 1700 阅读 · 4 评论 -
使用vscode + gcc进行 STM32 单片机开发(二)gcc环境 移植rtthread
背景在上一篇文章:用vscode + gcc进行 STM32 单片机开发(一)编译及调试 中我们介绍了如何使用vscode进行基础的STM32 MCU程序的 工程创建、代码编译、链接、生成二进制文件,以及如何debug。本文继续介绍如何进行rtthread RTOS 操作系统移植,当然,也是在vscode中进行。rt-threadrt-thread(官网链接:https://www.rt-thread.org/)是国内知名的RTOS系统,用于MCU上支持优先级多线程编程。 对于不同的MCU,需要修改原创 2021-12-21 17:28:22 · 2182 阅读 · 0 评论 -
使用vscode + gcc进行 STM32 单片机开发(一)编译及调试
简介众所周知,单片机MCU的开发通常是使用keil来进行的,但是keil作为一款有几十年历史的IDE,bug层出不穷,界面也越来越丑,加上使用盗版jlink,导致keil各种崩溃卡死。故越来越多的单片机IDE也如雨后春笋般冒出,例如 st官方出版的st studio、rt-thread出版的rt-studio,至于好不好用、能不能满足工作需要,则仁者见仁智者见智了。 反正我本人是不喜欢这些IDE的。本文介绍的使用vscode (visual studio code)来进行单片机MCU的开发。 vs原创 2021-12-20 22:25:31 · 36460 阅读 · 36 评论 -
嵌入式系统 - 看门狗设计浅谈
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-10-08 16:12:32 · 2462 阅读 · 0 评论 -
嵌入式的OTA升级 浅谈
简介OTA升级是嵌入式设备几乎都有的一项功能。对于简单的设备来说,例如单片机设备,OTA升级需要将新的固件刷写到FLASH上即可;对于高级一点的Linux设备来说,更加复杂,首先需要对ROM进行分区,再决定升级方式,是单备份升级还是双备份升级。本文主要讲解嵌入式设备的OTA升级流程架构,虽然会涉及到一些实现细节,但是并不会事无巨细的讲解每一步操作。升级的本质所谓的升级,无非是使用新的程序替换旧的程序。但是,就像一个人不借助镜子永远看不到自己的眼睛一样,程序也永远不能自己替换自己。因此,程序原创 2021-09-24 17:31:26 · 4406 阅读 · 0 评论 -
使用最新的跨平台框架Electron 实现 STM32 MCU 嵌入式系统的序列号烧写器上位机开发
使用serialport 串口库修改webpack配置:electron的原理重新编译serialport:使用npm来启动增加速度原创 2020-11-19 16:16:25 · 6113 阅读 · 0 评论 -
STM32 RTC LSE 初始化失败 卡在 RTC_ICSR_INITF 或者 LSERDY
问题描述在使用STM32 RTC时钟的时候,想使用外部的32.768K Hz的高精度带温度补偿的 LSE 时钟源。 但是调用MX_RTC_Init()初始化的时候都会卡住。debug进去,可以看到卡住的位置在这里: if((hrtc->Instance->ISR & RTC_ISR_INITF) == 0U) { /* Set the Initialization mode */ hrtc->Instance->ISR = (uint32_t)RTC原创 2020-10-26 18:51:02 · 9066 阅读 · 6 评论 -
使用下一代的嵌入式IDE-PlatformIO 教程
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 根据官方文档,需要1.取消生成HardFault_Handler、PendSV_Handler、Sy原创 2020-09-02 22:24:43 · 35401 阅读 · 5 评论 -
嵌入式IDE-PlatformIO + STM32CubeMX +RT-thread RTOS 操作系统
结合STM32CubeMX使用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 根据官方文档,需要1.取消生成HardFault_Handler、P原创 2020-09-02 22:23:39 · 9212 阅读 · 12 评论 -
STM32 MODBUS协议-简介及接入 FreeMODBUS
freemodbus:https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32接入方法:原创 2020-08-28 00:51:46 · 8126 阅读 · 2 评论 -
STM32 NXP 单片机MCU - bootloader不完全概述教程
术语本文只针对单片机,即MCU的bootloader。其他设备例如安卓、linux的uboot不在讨论范围内。bootloader:applicationSTM32:NXP:BIOS:程序升级:OTA:简介bootloader是嵌入式开发领域非常重要的一环,特别是在商业领域。bootloader的主要作用是程序升级,也就是更新代码。俗话说得好,人非圣贤,孰能无过,我们写的代码肯定是有bug的。和互联网不同,互联网想要改一下代码多简单,代码都在自己的服务器上,我自己改就行了。然而嵌入式的原创 2020-08-10 23:18:20 · 4160 阅读 · 2 评论 -
STM32 嵌入式系统开发分层设计思想简谈
简介开始之前自我介绍一下,我在大学学的是物联网工程专业,可惜的是发现嵌入式并不好找工作。于是后面自学了前端,并到美团从事了1年相关的开发工作,但是发现嵌入式才是真爱,于是又转到嵌入式开发。前端作为目前发展最快的互联网方向,其中非常多的思想值得发扬到嵌入式上,我将其中的精华部分总结出来,欢迎大家指正。嵌入式系统作为最基础的系统,通常一个系统的开发会涉及到数个、数十个外设的使用。然而使用这些外设充满了不确定性:外设开启关闭复杂外设之间协同第三方IC外设没有驱动多线程下对外设的访问在此基础上,原创 2020-07-31 16:54:50 · 2849 阅读 · 1 评论 -
NXP bootloader
NXP bootloader首先采用官方的bootloader,直接keil下载即可然后烧写官方的led_demo,注意,由于官方的失误,需要改一些东西,详情见:https://community.nxp.com/thread/492991然后下一步修改自己的程序启动地址:...原创 2020-06-09 17:32:16 · 61500 阅读 · 17 评论 -
NXP freescale 平台的 RTOS RT-thread 以及 finsh控制台 移植
简介前置文章:选读:NXP freescale 开发环境搭建:https://blog.youkuaiyun.com/jiladahe1997/article/details/105966658在搭建好开发环境之后,准备使用一款RTOS来做作为基础框架,rtos在嵌入式系统的作用类似于nodejs的express,JavaScript的vue、react一样,是嵌入式开发的底层框架,可以极大的帮助开发者进...原创 2020-05-08 17:25:07 · 2556 阅读 · 0 评论 -
NXP freescale 开发环境搭建
NXP和freescale简介NXP:恩智浦 公司freescale:飞思卡尔 公司(前身 摩托罗拉半导体)两家公司都是在MCU领域的巨头企业,NXP于2015年收购freescale,自此,NXP成为了世界上第二大MCU供货商,第一则是瑞萨电子,第三则是ST。NXP在汽车领域拥有绝对的话语权,其在汽车领域的出货量全球第一。本文使用的芯片MK66FX1M0VLQ18官方地址:http...原创 2020-05-07 17:17:19 · 8704 阅读 · 0 评论
分享