- 博客(18)
- 资源 (8)
- 收藏
- 关注
原创 keil sscanf 工作不正常问题
补充说明,变量的初始化工作是自己写代码实现的,所以即使采用LDR R0, =main,变量初始化也是没有问题的。原因:没有调用编译器C库初始化。现象:sscanf工作不正常,无法取得预期结果。可能在c库中有些必要的初始化工作。背景:keil5,arm M4 mcu。
2025-04-03 20:00:55
183
原创 C当中引用汇编变量(符号)需要注意对齐问题
C文件当中引用汇编当中定义的符号,需要注意对齐问题,因为arm 访问地址一般要求4字节对齐。背景:arm cortex M mcu,keil 5。
2025-03-12 19:14:58
146
原创 rtthread 一张图了解 littleFS DFS FAL MTD Device关系
littleFS for rtthread中已经实现好了dfs lfs功能。因此只要FAL的文件系统分区操作正常,就较简单的导入lfs了。
2025-01-03 19:03:08
296
原创 一张图看清rtthread 的设备类关系
个人感觉目前的rtthread标准版的设备框架设计是好的,但是有些被滥用。这里以 spi 设备为例,其他设备类似。
2025-01-03 09:11:18
116
原创 rtthread 移植记录(简约版)
rtthread版本:5.1.0, 目标:cortex M0 mcu,flash 256KB,ram 32KB,采用keil (V5.34)不使用设备框架,按需添加finsh,ringbuffer,fal,flashDB等组件,此方案,适合一些小型项目,mcu的存储资源还算够用的情况。对于微型项目,建议采用rtthread nano对于大型项目,可以采用设备框架,以及其他组件。
2025-01-01 18:46:28
1653
原创 rtthread nano 莫名 hard fault 问题
在移植完fal和falsh db之后,main函数之中进行fal, flashdb初始化,和一些参数的读写。总是出现hard fault。一开始以为是接口使用问题,反复核对,接口使用没有问题。这个时候,意识到可能是内存的问题。尝试加大main thread的栈到1024,运行正常。原来的大小是512。
2024-12-27 18:10:04
289
原创 rthread nano 初始化问题记录
在rt_hw_board_init 中初始化中,堆栈初始化 rt_system_heap_init 建议放在 rt_components_board_init之前,因为 rt_components_board_init 是调用 INIT_BOARD_EXPORT 包装的函数,这里面可能会用到动态内存。不然会出现堆栈还没有初始化,但是却被调用的情况。要打开RT_DEBUG宏才能会出现 assert信息,否则难以发现,出现一些运行异常情况。
2024-12-27 10:12:09
122
原创 点阵字库编辑器
用工具自动生成点阵字库后,有时某些字不太好看,需要人工调整下,这里分享一个python的点阵字体编辑器。(0,0)-----------------------------------------> x轴。字库支持16x16和16x8,一个字节表示8个点,低位表示低坐标,字节横向排列。其他分辨率,可以修改代码支持。字库文件:参见文章绑定的资源。| 0字节,1字节。
2024-12-23 11:30:02
226
原创 keil 提示 找不到文件(.s文件)No such file or directory
在keil中添加了一个汇编文件(.s文件)提示 No such file or directory。可以确定文件是存在的。经过实验发现是目录过深导致。我的解决方案是把.s文件放在更高层目录。也许最新版本keil解决了这个问题。记录一个keil的小问题。keil版本V5.34。
2024-12-09 08:37:40
379
原创 rt thread 移植 堆栈 设置
在上电还未运行第一条代码前,mcu的sp寄存器加载的是__initial_sp这个地址,即静态内存Stack_Mem的结束地址。我们可以把mcu启动的栈地址设置为内存最高地址,把Stack_Size设置为0,以最大化利用内存。也可以删除这段代码。这里的__heap_base,__heap_limit等是给armcc自带的C库中的内存管理使用的,但是既然我们移植rt thread,那自然使用rthread的内存管理模块。一般在system_xxxx.s文件中,有如下的代码,一个是栈空间,一个堆空间。
2024-12-07 21:35:46
466
原创 通过GPT-4 关于凯西 亚特兰蒂斯的信息
已收到消息. 根据我在之前提供的英文网站上的搜索结果,爱德加·凯西(Edgar Cayce)在他的催眠状态下,曾经数百次提及亚特兰蒂斯这个地方,以下是他描述的亚特兰蒂斯的建筑、宗教、政治和社会制度等方面的细节: - 建筑:亚特兰蒂斯的建筑非常壮观,包括高大的金字塔、巨大的神庙、宫殿和公共建筑等。已收到消息. 根据我在之前提供的英文网站上的搜索结果,爱德加·凯西(Edgar Cayce)在他的催眠状态下,曾经数百次提及亚特兰蒂斯这个地方,不仅详述其细节特征,还预言亚特兰蒂斯将在1968年被世人重新发现。
2023-05-03 20:00:36
208
原创 《管理者财务知识一本通》读书笔记一
文档:《管理者财务知识一本通》读书笔记一.n...链接:http://note.youdao.com/noteshare?id=8d5a0c47a8466275111d0f78b5df9236&sub=FBF2B58FC4D94C58B3E0A8CC363962D0
2020-02-04 11:11:24
949
原创 TensorFlow2.x安装记录
TensorFlow安装过程记录1. 安装指南参考官网,很简单。推荐安装2.x版本2. 安装过程当中有任何不正常的提示,要引起注意。比如某个版本低于要求等,那就要安装更高版本3 可以考虑安装支持aux2指令集的版本,见下。但是支不支持aux2,至少目前我感觉两者没有什么差异4 安装完成后,推荐运行官方的例程 【Basic classification: Classify im...
2019-11-16 09:01:44
695
转载 【转】解密蓝牙mesh系列 | 第一篇
https://mp.weixin.qq.com/s?__biz=MzA4MTg3MTg2Mg==&mid=2651236872&idx=2&sn=3915c90b3639d46571d250faf167f9f2&chksm=847c5c91b30bd58742282c939bc39ca0c073efdb2ec25ca6a746ea1e587a045dc281d31...
2019-06-28 14:52:02
564
原创 【AI玩小游戏】之一 用python写个小游戏
最近看了一篇文章《AI学会你最拿手的小游戏后》,对于AI玩游戏兴趣大涨,最近也在学习人工智能。于是寻思着自己也弄一个玩玩。AI平台当然选用时下最流行的TensorFlow,为简单起见,先用python自己写个简单的游戏。打小球游戏(部分代码)class Game(object): def __init__(self): pygame.init() self.clock = pyga...
2019-06-07 11:19:06
2501
1
可设置文字颜色的listbox
2009-04-11
兼容firefox IE的时间日期选择控件(js)
2009-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人