随笔
文章平均质量分 53
Kim_小星兴
这个作者很懒,什么都没留下…
展开
-
STM32 实现软件时间片调度
STM32 实现软件时间片调度前言:在有些时候嵌入式系统不需要上RTOS的情况下,使用一个while大循环,有可能会造成一层while套一层while的情况出现.为了解决这种情况(更好的装X).这里提出一个可行的解决方案. 软件时间片调度 klib_cron原理系统systick + 函数指针数组, 对于每个定时轮询执行的任务有以下元素:1. 函数指针 void(*f)(u32 argn ,void*argv[]);2. 参数存储 argn;3. 参数存储 argv;4. 上一次执行时间原创 2021-05-27 22:21:12 · 1424 阅读 · 0 评论 -
STM32驱动TTL-LCD屏幕画直线
STM32驱动TTL-LCD屏幕画直线最近又把LCD屏幕玩起来了. 之前用LCD屏幕都是直接用原子哥的驱动文件也没想过直线应该怎么画.现在自己琢磨出一个比较好理解也比较好实现的方法.故记录下来.原理直线实际上就是 一个一次函数,两点求出解析式,就可以计算出任意点的坐标.因此 绘画直线函数一般都需要两个端点的坐标 m(x1,y1) , n(x2,y2).一次函数解析式:y=ax+by = ax + by=ax+b由 1 联立 m,n两点 可得:a=y1−y2x1−x2 a =\frac{y原创 2021-04-10 14:23:30 · 2415 阅读 · 1 评论 -
openocd Win10安装jlink->winUSB失败
Open OCD win10系统下转换jlink为 winUSB失败昨日在搭建织女星开发板的Eclipse环境中发现 使用 UsbDriverTool置换jlink驱动为 winUSB时报错:不能为驱动添加签名驱动添加失败原因为:win10系统强制每个驱动都需要为其添加签名,不添加签名者无法安装.解决方法: 取消win10的强制签名步骤:开始菜单下点击设置.进入安全与更新->恢复->高级启动->立即重新启动启动后 鼠标点击答疑解难->高级选项->启动设置(更改w原创 2021-03-09 21:58:06 · 3317 阅读 · 0 评论