摘要: 1. Makefile编写 makefile如下所示,编译生成静态库; $^: 表示所有的.o文件 $@: 表示目标文件 CROSS = CC = $(CROSS)arm-linux-gnueabi-gcc CXX = $(CROSS)arm-linux-gnueabi-g++ DEBUG = -g 阅读全文
posted @ 2022-12-06 18:55 妖岭 阅读(551) 评论(0) 推荐(0)
摘要: 使用 sudo rm +被锁的路径 阅读全文
posted @ 2022-11-07 14:54 妖岭 阅读(35) 评论(0) 推荐(0)
摘要: Linux系统安装ssh的server apt-get install openssh-server 修改/etc/ssh/sshd_config文件 vim /etc/ssh/sshd_config 修改如下:允许root账户登录 #PermitRootLogin prohibit-passwor 阅读全文
posted @ 2022-10-27 14:41 妖岭 阅读(91) 评论(0) 推荐(0)
摘要: 最后发现是.bin文件被其它文件打开了 总结: 1. 文件不可读,程序没有可读权限。 2. 文件被其它软件占用会出现 “Bad file descriptor”错误 阅读全文
posted @ 2022-07-29 11:43 妖岭 阅读(3016) 评论(0) 推荐(0)
摘要: C:\Users\guoju\Desktop\e2studio_Project_2\RZA1LU_BlinkySample\HardwareDebug/../src/user/src/temp.cpp:162: undefined reference to `__dso_handle' 解决方法:e 阅读全文
posted @ 2022-07-18 16:37 妖岭 阅读(864) 评论(0) 推荐(0)
摘要: 1. 定义需要转移的section(.ld) _sifun = LOADADDR(.fundata); .fundata : { . = ALIGN(4); _sfun = .; /* create a global symbol at data start */ *(.fundata) /* .d 阅读全文
posted @ 2022-06-02 11:05 妖岭 阅读(355) 评论(0) 推荐(0)
摘要: 1.优先级问题 图一 图二 图三 在stm32cube中FreeRTOS有以上两个配置,其代表了RTOS可以调用的最高和最低中断优先级,若在优先级不属于该定义的中断中调用FreeRTOS相关函数,则有可能调用vPortValidateInterruptPriority安全函数,导致程序停止运行。中断 阅读全文
posted @ 2022-05-07 16:29 妖岭 阅读(792) 评论(0) 推荐(0)
摘要: 获取栈空间剩余大小:uxTaskGetStackHighWaterMark(NULL) 注意默认返回的是uint16_t类型 在FreeRTOSConfig.h重定义#define configSTACK_DEPTH_TYPE uint16_t 可修改 阅读全文
posted @ 2022-03-01 14:59 妖岭 阅读(521) 评论(0) 推荐(0)
摘要: 1. 选择新建C/C++Project 2. 根据需求选择合适项,点击下一步 3. 输入工程名,选择静态库,编译选择MCU ARM GCC 4. 一直点Next到这一步选择MCU类型 最好这里和引用此库的工程一致 阅读全文
posted @ 2022-02-28 16:55 妖岭 阅读(245) 评论(0) 推荐(0)
摘要: "${workspace_loc:/${ProjName}/xxxx.a}" 此处可修改编译输出的程序文件名称 阅读全文
posted @ 2022-02-28 16:41 妖岭 阅读(108) 评论(0) 推荐(0)