KEIL清除中间编译链接文件
摘要:keil编译后产生的中间文件无用,归档时最好清理干净这样比较节省空间。方法是在keil工程同级目录下创建keilkill.txt,内容如下,然后改为keilkill.bat 说明:del是删除指令,*是通配符,/s表示从所有子目录删除指定文件。 del *.bak /s del *.ddk /s d
阅读全文
posted @
2022-06-27 14:19
杰瑞鼠
阅读(723)
推荐(0) 编辑
C的一些算法技巧
摘要:一 数据分包与位字节计算: modbus中m个位寄存器需要的字节数计算: #define BytesForBitRegs(m) (total/8 + ((total%8)?1:0)) 传输m个字节,每包/帧大小为n,则总共需要的包数 #define PackNum(total,single) (to
阅读全文
posted @
2022-06-02 16:34
杰瑞鼠
阅读(249)
推荐(0) 编辑
编程规范,素养与风格
摘要:一 防御式编程:断言使用,空指针判断(容易出现白屏,卡死),动态内存申请和释放检查,错误码使用(错误类型进行编码并进行处理)。
阅读全文
posted @
2022-06-01 19:20
杰瑞鼠
阅读(32)
推荐(0) 编辑
串行通讯
摘要:一 uart,spi、usb等串行通讯过程中因为大小端通讯,存储和字节buffer的处理:核心就是数据类型强制转换。分享个简单的串口FIFO实现数据结构体收发处理案例
阅读全文
posted @
2022-06-01 19:14
杰瑞鼠
阅读(84)
推荐(0) 编辑
关于傅里叶变换
摘要:傅里叶变换是一种数学工具,在高等数学,通信,图形处理经常看到它的身影,那它究竟是什么,能干什么?(傅里叶变换其实是一个非常强大的工具) 傅里叶变换: 将一个输入信号分解成一堆正弦波的叠加,就像我们高中学的力的作用效果,用合成与分解的方法知道实际直线运动在平面能分解出2个作用,抛物线分解成重力和另外的
阅读全文
posted @
2022-06-01 18:51
杰瑞鼠
阅读(194)
推荐(0) 编辑
嵌入式与各种开发语言
摘要:一 RUST:速度可以与c媲美(用排序算法对比Rust 和 C语言的性能,git仓库,比mircoPython/js快且它注重速度、内存安全和并行,而且是开源的,使用 Rust 开发广泛的新软件应用,比如游戏引擎、操作系统、文件系统、浏览器组件和虚拟现实的模拟引擎。 基于RUST编程语言的开源免费实
阅读全文
posted @
2022-06-01 17:42
杰瑞鼠
阅读(264)
推荐(0) 编辑
嵌入式框架
摘要:一 表驱动法:从lcd液晶菜单提炼出的驱动结构,自定义结构体(回调函数,处理及流转)菜单结构,然后静态的结构体数组表示不同页面。但静态数组不能动态增减,于是就有了变体链表结构,但链表的遍历很慢(没有数组下标快),所以进一步的就有了链接式。 二 RIL(Radio Interface Layer)款专
阅读全文
posted @
2022-06-01 17:31
杰瑞鼠
阅读(256)
推荐(0) 编辑
嵌入式调试设备(工具)
摘要:一 ST-Link 可以当做 J-link 使用
阅读全文
posted @
2022-06-01 15:47
杰瑞鼠
阅读(29)
推荐(0) 编辑