随笔分类 - 嵌入式
记录单片机学习的点滴!
摘要:本文介绍使用DAP源码生产Keil工程的步骤。 一、前期准备工作 以下1~4为步骤: 1.安装Python 3 (https://www.python.org/downloads/),并添加至路径 PATH,此处忘截图了,总之看见pip、all user、add to PATH之类的就勾选。(网上也
阅读全文
摘要:使用树莓派PICO点灯树莓派PICO简介具体步骤方式①下载Thonny软件②为PICO烧录MicroPython固件①下载UF2文件②PICO进入boot模式烧录固件③进行点灯效果总结 具体步骤方式①下载Thonny软件Thonny 是一款python的IDE(集成开发环境) 界面非常简单,对于新手
阅读全文
摘要:1、 括号配对高亮:“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容(<>,(),L{R},[]之间) 高亮当前单词 : F8 语法窗口(隐藏/显示语法窗口) : Alt+F8 或者 设置的方法是:Options > File Type Options > 勾选 "Highli
阅读全文
摘要:硬件:正点原子阿波罗F429开发板,主控STM32F429IGT6,晶振25MHz。 软件:RT-Thread Studio RT-Thread版本:4.1.0 1.创建工程 根据所使用的硬件信息,配置以上信息,注意红色框中的建议内容:工程用的是内部时钟,通常我们用的是外部时钟,需要修改drv_cl
阅读全文
摘要:最新发布的MDK5.37已经不再安装Arm Compiler 5(ARMCC)编译器了,因为点击魔术棒后,在Target选项卡中选择编译器时,会看到missing:compiler version 5 1.从原来MDK5.37以下版本的软件中提取AC5的编译器。 (1) 右键已压缩包的形式打开MDK
阅读全文
摘要:首先全局搜索一个任意的自启动宏,便能找到在rtdef.h中由如下定义 1 #define INIT_BOARD_EXPORT(fn) INIT_EXPORT(fn, "1") 2 3 /* pre/device/component/env/app init routines will be call
阅读全文
摘要:1.配置串口IO、中断等底层的东西需要在用户文件中重写HAL_UART_MspInit函数2.hal库是在stm32f4xx_hal_msp.c文件中重写的HAL_UART_MspInit函数,分析如下:stm32f4xx_hal_msp.c通过间接方式最终包含了stm32f4xx_hal_uart
阅读全文
摘要:记录一下,这位大神分析的很到位,值得膜拜! 《 libmodbus协议栈1——Linux下详细移植步骤(配置、生成) 》 《 libmodbus协议栈2—— Linux下 modbus RTU master 开发案例 》 《 libmodbus协议栈3—— Linux下 modbus RTU 从机
阅读全文
摘要:知乎上有篇详解 https://zhuanlan.zhihu.com/p/24402180 强烈推荐 C/C++的优化等级会对程序产生 不定性的影响,至于选择哪种优化等级必须从 现有的程序分析才行 可参考知乎上的讲解 原文 0 Minimum optimization. Turns off most
阅读全文
摘要:1.个人常用插件记录一下,2020年7月6日
阅读全文
摘要:参考这个博主https://blog.csdn.net/qq_34245464/article/details/100769643的博文, 使用VS Code再重新打造一次完美的嵌入式IDE平台。 前言 在我刚开始接触STM32的时候,使用的keil作为IDE,由于在这之前,我使用过VS, 使用过e
阅读全文
摘要:fromelf.exe --bin -o "$L@L.bin" "#L" 这种方式设置生成的bin文件和hex同名称.
阅读全文
摘要://////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -date: 20
阅读全文
摘要:一 说明 Code, RO-data,RW-data,ZI-data Code为程序代码部分RO-data 表示 程序定义的常量const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量 Program Size: Code="18248" RO-data
阅读全文
摘要:- startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices - startup_stm32f10x_ld.s: for STM32 Low density devices - startup_stm32f10x_md_v
阅读全文
摘要:需要准备的准备工作 1. 准备一个模组 (如果你买了nodemcu8266 恭喜你节省了很大的精力,一根数据线完美调试下载,不需要其他任何操作) 模块购买链接 2. 准备下载软件和调试软件 调试工具下载链接 //PC调试软件,官方云手机APP,tcp/udp手机调试工具 3. Usb-ttl串口(最
阅读全文
摘要:STM32 Embedded Software 工作以来一直使用ST的STM32系列芯片,ST为开发者提供了非常方便的开发库。到目前为止,有标准外设库(STD库)、HAL库、LL库 三种。前两者都是常用的库,后面的LL库是ST最近才添加,目前支持的芯片也偏少。各库如下所示: 其中,STD库和HAL库
阅读全文
摘要:STM32 的功能引脚重映射和复用功能 STM32 中有很多内置外设的输入输出引脚都具有重映射(remap)的功能,本文对一些在使用引脚重映射时所遇到的有关问题加以说明。我们知道每个内置外设都有若干个输入输出引脚,一般这些引脚的输出脚位都是固定不变的,为了让设计工程师可以更好地安排引脚的走向和功能,
阅读全文
摘要:1.打开官网http://www.keil.com/ 2.点击这个Products 3.进入后,在点击Device List 4.进入后,点击Software Packes 5.进入这个页面后,就可以选择相应芯片的DFP了,这里以ST的芯片为例 一键直达:https://www.keil.com/d
阅读全文