上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 一.prface 电脑开机后,PS2需要分别和BOOT、system交互。这里记录下交互的过程 二.FMP交互 FMP从F5命令开始 若FMP比较版本号结果为最新,则不进入capsul升级流程。(这里E4是读命令,且目前所使用的固件版本号为新) 阅读全文
posted @ 2025-04-22 17:53 自由的Charles 阅读(51) 评论(0) 推荐(0)
摘要: 一.preface 看过许多文章,关于ringbuffer在多线程环境下的使用,或者在中断写、thread读的情况下的使用,一般都是需要加锁,来保证同步。 但是在我开发项目的过程中,发现ringbuffer的读写并不需要加锁,资源也不会有竞争。 二.analysis 环形缓冲区是在一端写,另一端读; 阅读全文
posted @ 2025-04-03 18:04 自由的Charles 阅读(95) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/dreamboy2000/p/15807281.html 阅读全文
posted @ 2025-03-26 15:13 自由的Charles 阅读(32) 评论(0) 推荐(0)
摘要: 一.preface 最近做传感器开发,项目上好几个BUG和GPIO外设有关,所以记录一下。 二.GPIO模式分类 1.以STM32F407为例,GPIO模式可分为 GPIO_Mode_AIN 模拟输入 GPIO_Mode_IN_FLOATING 浮空输入 GPIO_Mode_IPD 下拉输入 GPI 阅读全文
posted @ 2025-03-23 23:41 自由的Charles 阅读(45) 评论(0) 推荐(0)
摘要: format code Ctrl + K, Ctrl + F 自动格式化当前选中的代码 Shift + Alt + F 来格式化整个文件。 代码折叠 Ctrl + K, Ctrl + 0 折叠当前文件代码 Ctrl + K, Ctrl + j 取消折叠当前文件代码 阅读全文
posted @ 2025-02-10 13:38 自由的Charles 阅读(96) 评论(0) 推荐(0)
摘要: 一.BUG描述 现象1.画了一个关于"模式"的自定义控件,结果开机绘制总是死机。 现象2.用keil进行仿真调试全速运行同样死机,但是如果在异常处加断点,然后单步调试就正常。(注:仿真调试比直接运行的速度要慢) 现象3.把这个异常对象的创建代码删除,再后面加四个打印追踪,还是死机;但是删除两个打印就 阅读全文
posted @ 2025-01-07 15:30 自由的Charles 阅读(101) 评论(0) 推荐(0)
摘要: 一.preface 最近接触QPC框架,里面用到了使用UML来描绘状态图的转换。 二.how to use the "UML" 1.在线绘制UML网站 https://excalidraw.com/ 2.参考模板 这里给出的模板有两个状态和初始化,在QPC框架里就分别对应三个函数(函数的返回值是状态 阅读全文
posted @ 2025-01-07 14:56 自由的Charles 阅读(49) 评论(0) 推荐(0)
摘要: 一.preface 近期学习QPC框架,其核心之一就是 actvie-object,活动对象的出现是为了解决并发(阻塞、数据竞争)问题,笔者这里做一篇笔记,方便日后回顾。 二.What is "active object" QP/C框架:活动对象基础框架+活动对象应用程序,让每一个线程函数都作为一个 阅读全文
posted @ 2025-01-01 16:05 自由的Charles 阅读(143) 评论(0) 推荐(0)
摘要: Ⅰ.preface 事件驱动编程笔者已在很多地方都有接触,包括lvgl(event)、QT(signal & slot)、QPC框架等,事件驱动编程非常适合在GUI应用。 Ⅱ.What is "event-driven programming" 1.程序结构 可以响应多种可能发生的事件 任何一种事件 阅读全文
posted @ 2024-12-28 21:21 自由的Charles 阅读(161) 评论(0) 推荐(0)
摘要: 一.Preface 构建根文件系统的工具通常有两种,Buildroot和Yocto。6ull这块芯片的出厂根文件系统是使用Yocto进行构建的,但是Yocto会用到国外的镜像包(很大),所以国内开发者一般不使用Yocto工具自己进行构建,要么直接使用厂家(NXP)Yocto构建好的根文件系统,要么使 阅读全文
posted @ 2024-12-23 15:35 自由的Charles 阅读(333) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 11 下一页