- 博客(9)
- 收藏
- 关注
原创 stm32中Linux系统移植
done //命令。从官网下载 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/ linux-5.4.31.tar.xz 2》芯片原厂 高通,三星,MTK,海思,RK,全志等。//这个目录下的操作~/fsmpla/kerner/linux-stm32mp-5.4.31-r0/linux-5.4.31///这个目录下的操作~/fsmpla/kerner/linux-stm32mp-5.4.31-r0/linux-5.4.31/
2023-06-08 11:01:00
2038
原创 …\Output\STM32-DEMO.axf: error: L6002U: Could not open file …\output\core_cm3.o: No such file or dir
在用户变量里找到 TEMP 和 TMP 分别 编辑 修改变量值 ,修改的变量值的内容为“在下面的系统变量中,找到TEMP和TMP ,复制他们的值 就好了,这样就不会出现自己定义后,所有应用软件用不了的情况”,“确定修改编辑”,确定TEMP和TMP路径没有中文,“确定退出”Keil_v5\ARM\Pack\Keil\STM32F1xx_DFP\2.4.0\keil.STM32F1xx_DFP.pdsc文件。进入“设置”,选择“系统”,往下滑动找到“系统信息”,设备规格 下面选择“高级系统设置”。
2023-05-17 13:11:59
2153
1
原创 客户端与服务器的通信
成员sa_data[14]的字节大小是14.而IP地址的大小是4个字节,端口号的大小是2个字节(也就是16个bit位)。IP的4加上端口号的2等于6,还有8个空位在里面,这是非常不严谨的。在给端口号的初始化的时候会遇到一个新的难题,这也是为什么弃用原本的结构体的一个原因之一,那就是大小端序的问题。IPv4协议是一个32位的二进制数组成的地址,因为实现了“复用”功能所以普及率比IPv6高,所以你现在用的就是IPv4类地址。
2023-04-26 19:09:16
615
原创 打开日志函数
LOG_PERROR---将信息发送到错误文件中,同时记录在日志里。LOG_CONS---如果不能写入信息,则将信息发送到前台。LOG_DAEMON:守护进程信息 ---------*LOG_PID---在信息里添加PID号------*LOG_AUTH:受保护的信息。LOG_FTP:FTP协议信息。LOG_LPR:打印机程序信息。LOG_MAIL :邮件信息。LOG_KERN:内核消息。LOG_NEWS :新消息。LOG_WARING:警告。LOG_ERR:报错信息。LOG_INFO:正常。
2023-04-20 20:01:51
122
原创 打开目录函数
返回值:成功返回DIR *指针,失败返回NULL,并返回错误码。*返回值:成功返回结构体指针,失败返回NULL,并返回错误码。参数:DIR指针------>opendir返回的。*返回值:成功返回0,失败返回-1,并设置错误码。参数:name :目录名。目录的属性----> 实现ls功能。
2023-04-20 19:58:03
61
原创 静态库和动态库
gcc -fPIC -Wall -c 文件.c -o 文件.o //P I C W是大写。动态库://动态库命名必须 lib库名.so lib开头 .so结尾。LD_LIBRARY_PATH --- 声明的变量类型是库文件。静态库://静态库命名必须 lib库名.a lib开头 .a结尾。gcc -shared -fPIC -o lib.so 文件.o。gcc -Wall -o 别名 自己写的.c -L. -l库名。***linux中的库与win中的库不通用,二者二进制计算不一样。
2023-04-20 11:11:47
187
1
原创 目录的属性 函数实现 ls -l 功能
int lstat (const char *pathname ,struct stat *statbuf)//如果文件为符号链接文件,则会返回符号链接文件的文件属性。int stat (const char *pathname , struct stat *statbuf)//如果文件为符号链接文件(软链接),则返回本体文件信息。*返回值:成功返回DIR *指针,失败返回NULL,并返回错误码。参数:DIR指针------>opendir返回的。*返回值:成功返回0,失败返回-1,并设置错误码。
2023-04-20 10:26:55
168
1
原创 时间编程(获取系统底层的时间)
/将标准时间转换为可定义的本地时间。//将本地时间转化为字符串时间。/* nanoseconds */纳秒。//将系统时间转化为字符串时间。if((tp=localtime(&t))==NULL){ //将结构体和程序关联。/* seconds */秒。//系统时间转字符串。月+1//写得时候就是要加1。
2023-04-20 10:11:36
297
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人