下位机
文章平均质量分 61
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 · 1425 阅读 · 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 · 2417 阅读 · 1 评论 -
单片机实现简易版shell的方法和原理
单片机实现简易版shell的方法和原理Rt-thread 中有一个完整的finsh(shell )系统,使用串口做命令行输入输出.但是想要用这个炫酷的工具就必须要上rtthread系统,或者花大力气将其移植出来.于是我就自己写了一个类似于这样的插件.只需要把一对.c/.h文件加入到你的工程,就可以实现这个简易版的shell.git: https://github.com/KimAlittleS...原创 2019-01-14 11:30:26 · 1607 阅读 · 0 评论