摘要: 1. 2.此时VSCODE内的改文件是乱码现象,进行如下操作,选择 通过编码重新打开, 选择GB 2312即可。(GB2312是兼容ANSI编码的) 详细解释一下: KEIL内是ANSI编码,VSCODE内选择UTF-8编码,显示的英文都是OK的,都不会乱码。这是因为英文字符都是兼容的。 ANSI 阅读全文
posted @ 2020-01-29 02:00 一匹夫 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 还没写自己的实验总结 ,贴个博客先。 参考博客 https://blog.csdn.net/seven_feifei/article/details/95947358 以及 https://my.oschina.net/u/180497/blog/177206 阅读全文
posted @ 2020-01-19 17:58 一匹夫 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1. 根据一张标准图片的分辨率,结合每个像素的大小,可以计算得到这张图片的大小(字节数) 补充点:bmp格式的图片有24色或者32色。(其一个像素点可能占用24bits或者32bits) 至于图片怎么显示在LCD上,需要补充相关知识点,可以参考的是资料是 STM32F4开发指南-库函数版本<探索者配 阅读全文
posted @ 2020-01-16 16:35 一匹夫 阅读(541) 评论(0) 推荐(0) 编辑
摘要: Linux 串口工具 lsz lrz 移植 阅读全文
posted @ 2020-01-16 11:36 一匹夫 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 文章写得好,转载一下, https://blog.csdn.net/triorwy/article/details/80380977 . 阅读全文
posted @ 2019-12-11 15:26 一匹夫 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 以0V7725为例: 顺便介绍一下0V7725的主要管脚,管脚定义能体现功能,体现使用方法。 DVP 与 LVDS 接口,硬件原理图怎么接?:(下图内第一行红色文字内打错字,不是LVDFS,而是LVDS。) 真实案例: ESP32怎么控制摄像头,我们不研究。 在主流的单片机上,我们一般使用DCMI接 阅读全文
posted @ 2019-12-03 10:31 一匹夫 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 本实验基于正点原子stm32f4探索者板子 请移步我的RT Thread论坛帖子。 https://club.rt-thread.org/ask/question/422726.html 下一步有多个选项: 1.精读生成的keil工程代码 2.可在此基础上去使用文件系统,参考文章: https:// 阅读全文
posted @ 2019-11-24 21:06 一匹夫 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 参考我的RT Thread论坛文章 https://club.rt-thread.org/ask/question/422644.html 或者参考这篇文章 https://blog.csdn.net/newbie_Blogger/article/details/92617242 注意,open的时 阅读全文
posted @ 2019-11-16 23:32 一匹夫 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 先点评一个博客 状态机 用面向对象的想法 就产生了状态对象, 各个状态对象之间是有关系的,合作关系协调工作的关系, 这就需要一个框架来处理, QP事件驱动型状态机设计模式就是为了解决架构设计而诞生的一门编程学问。 阅读全文
posted @ 2019-10-26 16:15 一匹夫 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: (1)secureCRT 接收串口数据,彩色打印的配置 配合Easylogger的实测效果: (2)beyond compare4安装包+注册码 https://blog.csdn.net/qq_41619796/article/details/101613050 安装包: https://pan. 阅读全文
posted @ 2019-10-25 09:59 一匹夫 阅读(182) 评论(0) 推荐(0) 编辑
摘要: target := exe source_code = hello.c OBJS = $(source_code:.c=.o) $(target):$(OBJS) gcc $^ -o $@ clean: $(RM) $(target) $(OBJS) 一上来直接展示一份makefile代码。 功能: 阅读全文
posted @ 2019-10-15 17:06 一匹夫 阅读(801) 评论(0) 推荐(0) 编辑
摘要: makefile代码: 测试过程: root@ubuntu:~/Makefile_Test/5make_test# ./hello-makefile.out hello world main.c: a = 0 root@ubuntu:~/Makefile_Test/5make_test# 源码: 阅读全文
posted @ 2019-08-15 17:13 一匹夫 阅读(673) 评论(0) 推荐(0) 编辑
摘要: <一>编译本地的源文件 + 变量的模式替换 实验代码 root@ubuntu:~/Makefile_Test/5make_test# vim makefile 测试: root@ubuntu:~/Makefile_Test/5make_test# make make: 'func1.o' is up 阅读全文
posted @ 2019-08-11 21:16 一匹夫 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 代码简单,但测试花样多,若能回答对本博客的每个步骤的预期结果,可以说对makefile的基础掌握是扎实的。 一,当前的makefile代码 root@ubuntu:~/Makefile_Test# root@ubuntu:~/Makefile_Test# root@ubuntu:~/Makefile 阅读全文
posted @ 2019-08-07 17:48 一匹夫 阅读(390) 评论(0) 推荐(1) 编辑
摘要: 使用软件: 通信猫 请自行下载 使用平台: win7 360浏览器 当前PC连接的是无线网,所以第2步查看的是 无线局域网适配器上的IP地址。 本实验的逻辑: 浏览器作为http客户端,来访问我通信猫软件上开启的tcp服务器, 当浏览器的网址栏按下回车,就会发起一次GET请求,下图5显示出了tcp服 阅读全文
posted @ 2019-08-07 14:33 一匹夫 阅读(122) 评论(0) 推荐(0) 编辑
摘要: (一) rebuild build clean的实现 新知识点: 当一个目标的依赖是一个伪目标时,这个伪目标的规则一定会被执行。 贴实验代码 好了,现在不看这里的代码,自己实现一遍吧。 实操起来,发现不会?那肯定是对这里的代码没有嚼烂。 我们一起再来反复读读,做到彻底理解,力争能够一句话总结其中的道 阅读全文
posted @ 2019-08-07 11:45 一匹夫 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 使用伪目标的优势解读: 如果不使用伪目标,且本地存在名为“clean”文件名的文件,那么将不能执行clean目标下的命令。 1. make的基本原则:A make软件认为目标总是对应文件的。 B 如果一个目标对应的依赖为空,将被视无需检查任何依赖是否更新。 如果此时不存在该目标同名的文件,那么mak 阅读全文
posted @ 2019-08-07 11:31 一匹夫 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 请根据IP地址 和 子网掩码,计算出 网络地址、广播地址 IP地址分类 对3类主要IP地址的补充说明: 阅读全文
posted @ 2019-08-07 10:47 一匹夫 阅读(183) 评论(0) 推荐(0) 编辑
摘要: libmodbus在线文档 https://www.jianshu.com/p/d93c17485c0a 原创篇 参考上一篇转载的博客,我的ubuntu上的最终生成的动态库的路径,下图所示 我的linux板子上( 权限最好 777): 我的ubuntu主机上的C语言源代码的路径,四个头文件modbu 阅读全文
posted @ 2019-08-05 11:15 一匹夫 阅读(6015) 评论(0) 推荐(0) 编辑
摘要: 先转载一片文章先,主要是参考了其搭建环境的部分: https://blog.csdn.net/qq_40452910/article/details/88560310 你可以直接看本文,本文经过更好地整理、实操、记录。 一、源码下载 1、libmodbus官网 https://libmodbus.o 阅读全文
posted @ 2019-08-05 10:45 一匹夫 阅读(12903) 评论(2) 推荐(2) 编辑
摘要: 故意使用free掉的内存的一个实验 考虑一下两种声明 // 第二种使用的是char*指针,*home的值储存在常量区// 以第二种声明详细实验 小结: 搞清楚哪些存在栈上,哪些存在常量区,这样在结合malloc free使用的时候,心里更加有底。 阅读全文
posted @ 2019-07-07 15:05 一匹夫 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1 源码 #include <stdio.h> #include <stdlib.h> // 编译环境 gcc int main(void) { printf("******** free test ********** \n"); printf("sizeof(uint) = %ld \n", s 阅读全文
posted @ 2019-07-06 19:25 一匹夫 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.数字签名 2.数字证书 阅读全文
posted @ 2019-06-07 23:01 一匹夫 阅读(101) 评论(0) 推荐(0) 编辑
摘要: http://www.fileformat.info/tool/hash.htm?hex=313233343536 这是在线工具地址 加密算法,又称为消息摘要。加密算法一般是任意长度的输入串,固定长度的输出串(一般至少128位),具有单向性,不可以逆推。能够逆推的,那是压缩解压技术了,我们从日常生活 阅读全文
posted @ 2019-05-04 11:05 一匹夫 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 我: make不需要编译器?没有arm-linux-make之类的东西? uboot里面也有shell脚本,没有arm-linux-shell之类的东西? 平台通用? 五号:make只是一个脚本工具.gcc与clang才是编译器.我们使用脚本,调用编译器.进行编译。 我对makefile和shell 阅读全文
posted @ 2019-04-06 16:16 一匹夫 阅读(307) 评论(0) 推荐(0) 编辑