摘要: 参考自:https://blog.csdn.net/kunkliu/article/details/80848138 socket()函数介绍 int socket(int family, int type, int protocol); socket()打开一个网络通讯端口,如果成功的话,就像op 阅读全文
posted @ 2020-08-07 10:44 一匹夫 阅读(162) 评论(0) 推荐(0) 编辑
摘要: /******************************************************************************************/ . 阅读全文
posted @ 2020-08-05 14:39 一匹夫 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 为了防止几百年以后找不到该文章,特此转载 开始转载 什么是栈?在谈M3堆栈之前我们先回忆一下数据结构中的栈。栈是一种先进后出的数据结构(类似于枪支的弹夹,先放入的子弹最后打出,后放入的子弹先打出)。M3内核的堆栈也不例外,也是先进后出的。栈的作用?局部变量内存的开销,函数的调用都离不开栈。 了解了栈 阅读全文
posted @ 2020-05-31 22:00 一匹夫 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 根据文件名信息进行搜索文件 root@ubuntu:/home/jason/X1000_Kernel# find ./kernel -name zImage ./kernel/arch/mips/boot/compressed/zImage ./kernel/arch/mips/boot/zcomp 阅读全文
posted @ 2020-05-22 17:09 一匹夫 阅读(162) 评论(0) 推荐(0) 编辑
摘要: struct cdev *cdev_alloc(void) { struct cdev *p = kzalloc(sizeof(struct cdev), GFP_KERNEL); if (p) { INIT_LIST_HEAD(&p->list); kobject_init(&p->kobj, & 阅读全文
posted @ 2020-05-04 23:37 一匹夫 阅读(301) 评论(0) 推荐(1) 编辑
摘要: 1. 在Ubuntu16.04-64中编译Linux-2.6.35.7版本内核出错[kernel/timeconst.h] Error 255 在Ubuntu16.04-64中编译Linux-2.6.35.7版本内核出现错误[kernel/timeconst.h] Error 255可能是由于我们使 阅读全文
posted @ 2020-05-03 13:21 一匹夫 阅读(388) 评论(0) 推荐(0) 编辑
摘要: SFUD+FAL+EasyFlash典型场景需求分析:用整个flash存储数据,上千条数据,读取得时候用easyflash很慢,估计要检索整个flash太慢了。 改进方法:分区检索。 1存数据时,根据数据特征进行划分,划分到特定的某个区,分区存储这些数据。 2检索数据时,首先根据待检索数据的特征,获 阅读全文
posted @ 2020-02-13 15:55 一匹夫 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: 参考博文: 博文很长,但是实际要操作的步骤没几下。 http://m.elecfans.com/article/730878.html 为了防止几年后文章链接找不到,我把文章复制过来了 /************************转载注明出处 http://m.elecfans.com/art 阅读全文
posted @ 2020-02-12 23:05 一匹夫 阅读(6015) 评论(0) 推荐(0) 编辑
摘要: 使用mdk编程,假如有一个有用的函数你定义了但是没有显式的调用,mdk在默认方式下,将会把这个函数从整个程序总删除掉,以节省ROM. 比如,你在ROM的0x00002000处定位了一个函数,假设为void test(void),然后使用函数指针来调用它: void (*UserProgram)(); 阅读全文
posted @ 2020-02-12 17:54 一匹夫 阅读(3166) 评论(0) 推荐(0) 编辑
摘要: 方法1: 直接参考,更全 1.fopen 中的w和wb的区别_赤云的博客-CSDN博客_fopen wb fopen w和 w+属性的区别_modi000的博客-CSDN博客_fopen w+ 方法2: 看我写的 大家常用到fopen打开文件,准备进行写操作,再用fwrite把数据写入文件,最后用f 阅读全文
posted @ 2020-02-12 14:07 一匹夫 阅读(877) 评论(0) 推荐(0) 编辑
摘要: STM32F407ZGT6的Flash大小为1MB,SRAM大小为(128KB+64KB)。 这里SRAM之所以分开表示是因为在芯片内部前面的128KB和后面的64KB地址不是连续的,后面的64KB在ST官方叫做CCM (core coupled memory) ,由内核直接访问的,不能由外设访问。 阅读全文
posted @ 2020-02-10 16:01 一匹夫 阅读(3555) 评论(0) 推荐(0) 编辑
摘要: 1. 调试功能一般会使用到宏+可变参数的方式 1.1 ##__VA_ARGS__ 之详细解析 例如: case A. #define my_print1(...) printf(__VA_ARGS__) my_print1("i=%d,j=%d\n",i,j) 正确打印 case B. #defin 阅读全文
posted @ 2020-02-05 18:06 一匹夫 阅读(1757) 评论(0) 推荐(0) 编辑
摘要: 1. 2.此时VSCODE内的改文件是乱码现象,进行如下操作,选择 通过编码重新打开, 选择GB 2312即可。(GB2312是兼容ANSI编码的) 详细解释一下: KEIL内是ANSI编码,VSCODE内选择UTF-8编码,显示的英文都是OK的,都不会乱码。这是因为英文字符都是兼容的。 ANSI 阅读全文
posted @ 2020-01-29 02:00 一匹夫 阅读(1548) 评论(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 一匹夫 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1. 根据一张标准图片的分辨率,结合每个像素的大小,可以计算得到这张图片的大小(字节数) 补充点:bmp格式的图片有24色或者32色。(其一个像素点可能占用24bits或者32bits) 至于图片怎么显示在LCD上,需要补充相关知识点,可以参考的是资料是 STM32F4开发指南-库函数版本<探索者配 阅读全文
posted @ 2020-01-16 16:35 一匹夫 阅读(771) 评论(0) 推荐(0) 编辑
摘要: Linux 串口工具 lsz lrz 移植 阅读全文
posted @ 2020-01-16 11:36 一匹夫 阅读(2568) 评论(0) 推荐(0) 编辑
摘要: 文章写得好,转载一下, https://blog.csdn.net/triorwy/article/details/80380977 . 阅读全文
posted @ 2019-12-11 15:26 一匹夫 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 以0V7725为例: 顺便介绍一下0V7725的主要管脚,管脚定义能体现功能,体现使用方法。 DVP 与 LVDS 接口,硬件原理图怎么接?:(下图内第一行红色文字内打错字,不是LVDFS,而是LVDS。) 真实案例: ESP32怎么控制摄像头,我们不研究。 在主流的单片机上,我们一般使用DCMI接 阅读全文
posted @ 2019-12-03 10:31 一匹夫 阅读(1987) 评论(0) 推荐(0) 编辑
摘要: 本实验基于正点原子stm32f4探索者板子 请移步我的RT Thread论坛帖子。 https://club.rt-thread.org/ask/question/422726.html 下一步有多个选项: 1.精读生成的keil工程代码 2.可在此基础上去使用文件系统,参考文章: https:// 阅读全文
posted @ 2019-11-24 21:06 一匹夫 阅读(1106) 评论(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 一匹夫 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: 先点评一个博客 状态机 用面向对象的想法 就产生了状态对象, 各个状态对象之间是有关系的,合作关系协调工作的关系, 这就需要一个框架来处理, QP事件驱动型状态机设计模式就是为了解决架构设计而诞生的一门编程学问。 阅读全文
posted @ 2019-10-26 16:15 一匹夫 阅读(1222) 评论(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 一匹夫 阅读(290) 评论(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 一匹夫 阅读(1195) 评论(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 一匹夫 阅读(1010) 评论(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 一匹夫 阅读(369) 评论(0) 推荐(0) 编辑