
嵌入式
文章平均质量分 90
nix.long
A programmer prepares
展开
-
STM32内存结构总结
STM32内存结构总结文中引用图片来源与网络本文由各方面资料整理而成文章目录STM32内存结构总结0.STM32内存结构图1.要点1.1 两种存储类型: RAM 和 Flash1.2 六类存储数据段: .data/.bss/.text/.constdata/heap/stack1.3 三种存储属性区: RO/RW/ZI1.4 扩展说说Heap0.STM32内存结构图1.要点...原创 2019-02-11 17:11:14 · 6553 阅读 · 1 评论 -
UCOSIII-v3.04.05 定时器 Bug
UCOSIII-v3.04.05 定时器Bugnix.long 于 2017-10-26 18:00:00文章目录UCOSIII-v3.04.05 定时器Bug0. 异常发生1. 原因在哪?1.1 Timer的状态转换1.2 真相终于浮出水面2.解决方案3.新版本还有bug吗0. 异常发生移植Dthing 到UCOSIII-v3.04.05, 使用UCOS定时器作为调度时标支持. 涉及...原创 2019-02-11 17:15:36 · 533 阅读 · 0 评论 -
Ymodem协议移植
nix.long 于 2017-08-14文章目录0.Ymodem介绍1. Ymodem的协议格式1.0 帧格式1.1 传输起始帧1.2 数据帧1.3 结束帧1.4 要点2. Ymodem的传输过程3. Ymodem向STM32的移植STM32/Dvm项目移植FatFS时,使用W25Qxx Flash做文件系统,不能使用USB或其他外设接口直接进行文件拷贝, 因此移植Ymodem协议用于...原创 2019-02-11 17:23:50 · 3114 阅读 · 1 评论 -
MicroPython移植(1) : 构建MicroPython的开发环境
文章目录1.1 构建Windows下开发环境1.2 构建VMWare/Ubuntu 18.04下开发环境1.3 获取MicroPython主干代码1.4 使用nordic工程测试编译和烧写功能1.5 REPL 命令行工具1.1 构建Windows下开发环境下载安装 MSYS2 + mingw-w64, 以及其他工具, 用于构建类shell环境# 安装msys2后,打开msys2 shel...原创 2019-09-23 21:15:25 · 2451 阅读 · 0 评论 -
MicroPython移植(2) : 实现一个MicroPython Module 的基本流程
本文以module board为例, 说明mpy的module实现, board module包含一个 LED class和一个__name__方法文章目录1. 使用模板代码进行基础函数的实现2. 建立 c代码和python 方法对象的映射关系3. 建立字典关系,并声明 mp_obj_type_t (mpy对象)基本类型4. 进行mpy module的声明5. 定义所有涉及的qstr6. 向...原创 2019-09-25 20:57:11 · 1849 阅读 · 0 评论 -
MicroPython移植(3) : 文件系统和内建对象
文章目录1.1 文件系统1.2 内建方法和对象1.3 使用ampy1.4 文件相关的常用方法 & 模块1.1 文件系统mpy的文件系统为vfs(虚拟文件系统), vfs基于oofatfs库实现, 而oofatfs又是源自开源的fatfs文件系统,即整个vfs是基于fatfs扩展而来. fatfs文件系统原本需要用户移植的文件diskio.c , mpy重新封装了一层vfs_fat*, ...原创 2019-09-27 18:15:29 · 1638 阅读 · 3 评论