
嵌入式
一帘忧梦
喜欢追着阳光跑的人
展开
-
can 接口调试am3352
can 接口调试am3352原创 2023-05-25 09:54:31 · 1145 阅读 · 0 评论 -
codesys 利用树莓派实现软plc
注意:codesys 默认安装是中文,要改成英文。否则在扫描设备的时候扫描不到或者设备登录不了原创 2023-05-16 10:42:44 · 1182 阅读 · 0 评论 -
ubus 编程记录
ubus 编程记录:延时调用原创 2022-10-14 14:21:39 · 564 阅读 · 0 评论 -
stm32l031 低功耗模式唤醒
stm32 低功耗原创 2022-09-16 11:37:40 · 766 阅读 · 0 评论 -
CJSON内存泄漏的注意事项
CJSON使用注意转载 2022-07-07 09:35:29 · 681 阅读 · 0 评论 -
websocket 工具的使用
websocket 使用 使用ws//http:127.0.0.1原创 2022-07-05 14:25:13 · 1495 阅读 · 0 评论 -
宏与函数与ENUM
1. 宏函数与函数的区别结论 :最求性能(执行速度)用宏;任物复杂或追求程序越小越好,用函数。具体从以下几方面对比:1. 执行速度:函数的调用和返回都有开销,消耗性能,对于简单运算,实际计算的性能损耗可能还没有函数调用返回消耗的性能高。宏是替换,不需要传值,不需要额外损耗性能。2. 参数宏的参数在整个上下文环境。并且可能又副作用#define SQUARE(x) x*xint main(){printf("%d\n",SQUARE(5+1));int a=1;pr原创 2022-05-16 16:24:43 · 264 阅读 · 0 评论 -
libmodus源码解读
modbus 软件开发指南https://download.youkuaiyun.com/download/qq_25648927/10714399?utm_medium=distribute.pc_relevant_download.none-task-download-2~default~OPENSEARCH~Rate-5.dl_default&depth_1-utm_source=distribute.pc_relevant_download.none-task-download-2~default~原创 2022-05-13 17:11:05 · 2120 阅读 · 0 评论 -
union 联合体的应用案例/场景
union 联合体的应用案例/场景参考链接:https://blog.youkuaiyun.com/weixin_34161029/article/details/94300703?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distrib原创 2022-04-27 15:39:01 · 1134 阅读 · 0 评论 -
Linux export 命令用于设置或显示环境变量。
菜鸟教程 https://www.runoob.com/linux/linux-comm-export.html Linux export 命令用于设置或显示环境变量。在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。export [-fnp][变量名称]=[变量设置值]一般用于交叉编译。设置环境变量例子:...原创 2022-04-08 14:24:14 · 576 阅读 · 0 评论 -
环形队列的使用
https://blog.youkuaiyun.com/lin_strong/article/details/73604561#commentBox环形队列转载 2019-04-18 14:27:27 · 95 阅读 · 0 评论 -
(libubox 修炼教程1)-
uloop原创 2022-02-08 15:49:10 · 391 阅读 · 0 评论 -
通信总线调试-I2C
i2c总线 调试过程遇到的坑:1. 刚开始移植stm32F4 正点原子demo 其i2c模拟时采用 位带的方式,来配置gpio口。当移植到stm32l0 发现无法产生信号输出?答: cortex m0/m0+ 不支持位带扩展的方式 操作gpio2. 后来改为库函数来实现 HAL_GPIO_output 模拟 发现 输出的 接收不到应答信号,i2c发送一字节的第9个时钟少了。一直没有找到原因。?咋办?答:参考野火的stm32f103Mini 其中采用模拟i2c的程序 ,问题解决。3原创 2021-11-11 14:52:02 · 441 阅读 · 0 评论 -
字符串转16进制
转载 C语言:字符串转为16进制_Linux-优快云博客_c字符串转16进制#include <stdio.h>#include <string.h>#include <stdlib.h>/*// C prototype : void StrToHex(unsigned char *pbDest, unsigned char *pbSrc, int nLen)// parameter(s): [OUT] pbDest - 输出缓冲区// [IN] pbS转载 2021-10-26 14:04:18 · 5710 阅读 · 0 评论 -
c 语言面向对象的程序设计方法举例
需求:设计一个协议,有登录动作 ,上传定位动作。以及数据。结构体设计如下:struct ProcalData{ char *head[2]; char *payload;};面向对象: // data 和 aciton(funciton) 分开struct MyProtocal{ char * data; // private data int datalen; void (*login)(uint_8 *) ;...原创 2021-04-13 16:35:59 · 420 阅读 · 0 评论 -
使用beyond比较文件夹
选择两个文件夹1. ctrl + a 选择全部2. 操作->比较内容-》基于规则的比较。3. 开始原创 2020-06-02 11:43:21 · 146 阅读 · 0 评论 -
blob blobmsg blobmsg_json使用
Blob :二进制大对象Blobmsg :二进制对象网络序列化。blobmsg_json用于json对象的序列化参考链接:https://www.cnblogs.com/embedded-linux/p/6792359.html一 : blob 的使用 (熟悉使用blob的各种api)#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcnt...原创 2020-05-12 14:57:14 · 3030 阅读 · 0 评论 -
linux 下 调试设备
一 CAN 设备调试:转载 :https://wenku.baidu.com/view/541b944202d8ce2f0066f5335a8102d276a26182.html linux下can设备的配置can 设备在Linux系统中,CAN总线接口设备作为网络设备被系统进行统一管理。在控制台下,?CAN总线的配置和以太网的配置使用相同的命令。?在控制台上输入命令:?1....原创 2020-05-08 14:02:35 · 715 阅读 · 0 评论 -
modbus 调试记录 -psd master and slave
1. 通信错误,如何定位?答: 在处理函数中,找到接收数据帧,打印出来 。对比。2. 有时候正常 ,过一会又不正常?答: 这种情况需要排除 usb线 杜邦线,线缆是否是好的。先排除硬件故障。3. 串口发送,要求加 回车换行。但485发送不需要。4. stm32 pa4 pa5 pa11 pb4 pb3 默认用作jtag口和sw口,想作为普通IO口使用需要重映射。...原创 2020-03-30 14:23:39 · 183 阅读 · 0 评论 -
sqlite3 使用
sqlite3的使用:1. 创建数据库创建数据库 sqlite3 test.db打开一个已经存在的数据库 sqlite3 test.db查询 db文件是否存在 .databases2. 创建表create table if not exists plcdata (OrderNum integer primary key autoincrement,Data text)...原创 2020-03-24 15:41:16 · 168 阅读 · 0 评论 -
C语言结构体初始化的四种方法
转 载https://blog.youkuaiyun.com/ericbar/article/details/79567108声明:本文内容为转载,具体请看上面转载链接。方法三:定义时乱序赋值(C风格)这种方法类似于第一种方法和第二种方法的结合体,既能初始化时赋值,也可以不考虑顺序;struct InitMember test = { .second = 3.141590,...转载 2020-02-21 11:08:25 · 285 阅读 · 0 评论 -
smartconfig在局域网内搜索设备
转https://blog.youkuaiyun.com/a10615/article/details/52427047转载 2020-02-14 15:46:38 · 269 阅读 · 0 评论 -
QT读写文件的坑
QT 写文件: QFile file("F:/hard.txt"); file.open(QIODevice::ReadWrite | QIODevice::Text); file.write(str_out.toUtf8()); file.close();原创 2019-11-05 11:56:07 · 831 阅读 · 0 评论 -
查 linux 性能的一些参数
读取/proc/cpuinfo能获得cpu的详情读取/proc/meminfo能获取当前内存的使用情况。具体自己解析下就好了。因为/proc是内存映射的文件系统。所以数据都是实时的。不用担心读文件的效率问题。其实直接读的是内存。cat /proc/stat | grep cpu 求cpupcpu =100* (total-idle)/totalcat /proc/meminfo...原创 2019-11-04 16:35:37 · 134 阅读 · 0 评论 -
嵌入式框架参考
转载https://blog.youkuaiyun.com/qq8864/article/details/77008252https://blog.youkuaiyun.com/MINGTING1323/article/details/80591288https://blog.youkuaiyun.com/hardessgod/article/details/82254243原创 2019-09-20 16:32:38 · 147 阅读 · 0 评论 -
am335x 记录
1原创 2019-08-29 17:04:58 · 115 阅读 · 0 评论