- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 C语言单元测试CUnit
文章目录CUnit简介编译、安装CUnit使用CUnit测试样例1:测试样例2:CUnit简介CUnit是一个通过C语言编写单元测试框架,用于编写、管理和执行单元测试用例的测试系统。官网:http://cunit.sourceforge.net/帮助文档:http://cunit.sourceforge.net/documentation.html有关CUnit框架的更多介绍,可以参阅CUnit用户手册:官方英文版:http://cunit.sourceforge.net/doc/index.h
2020-06-18 13:30:28
1429
原创 Ubuntu16.04系统折腾记
使用了一年多的Ubuntu 16.04系统,不知什么原因就挂了,无法登陆。还好当初做了分区,平时的代码存放在其它分区,保证了代码。系统不行了,折腾了一段时间还是没能拯救过来,只好选择重装系统了。重装系统之后,接着又是一个折折腾。
2020-04-10 09:05:00
399
原创 lwip内存池
文章目录lwip memp(内存池)内存池声明过程内存池使用lwip memp(内存池)内存池声明过程内存池声明宏定义#define LWIP_MEMPOOL(name,num,size,desc) LWIP_MEMPOOL_DECLARE(name,num,size,desc)在 #include "lwip/memp.h" 文件中进行定义/** * @ingroup memp...
2020-04-02 11:54:46
1673
原创 安卓模拟器Genymotion黑屏
文章目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown...
2019-10-14 22:53:03
2194
6
原创 【QT】QT的dragEnterEvent和dropEvent事件失灵解决办法
QT的dragEnterEvent和dropEvent事件失灵解决办法
2019-08-24 21:42:24
11514
12
原创 STM32的USART发送中断标志位USART_IT_TXE和USART_IT_TC
与STM32的发送中断相关的标志位有USART_IT_TXE和USART_IT_TC。根据ST芯片手册的信息可知,USART在发送移位寄存器(Transmit Shift Register)前面,还有一个TDR(Transmit data register)寄存器。芯片手册注图如下:芯片手册对TXE的描述如下,向DR寄存器写入数据即可清除TXE标志位。TXE标志位由硬件置位,产生TXEIE中...
2019-04-29 19:25:19
22599
原创 AM335x移植WIFI模块RTL8818EUS
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-03-28 21:06:43
3688
原创 linux交叉编译链工具分类
arm-none-linux-gnueabi-arm:芯片架构,即运行平台,例如:arm、mips、x86等;none:编译链提供商,若是开源的,该段为none;linux:对应的操作系统内核,例如:linux,windows等;gnueabi:表示使用GNU的嵌入式标准接口。arm-linux-一般是arm-none-linux-gnueabi-的软连接。arm-none...
2019-03-24 23:42:42
243
原创 Unknown symbol alloc_etherdev_mqs错误处理方法
编译内核模块,并且安装时,出现以下错误:root@am335x-evm:~/modules# insmod wlan.ko [ 292.849701] wlan: disagrees about version of symbol alloc_etherdev_mqs[ 292.856774] wlan: Unknown symbol alloc_etherdev_mqs (err -2...
2019-03-11 11:56:12
1596
原创 IAR合并两个.a文件的方法
IAR合并两个.a文件的方法最近项目使用STM8S,编译环境使用的IDE是IAR,里面使用到第三方芯片厂商提供的.a文件。我的任务是对这 个.a文件进行封装接口,然后提供一个.a文件。在完成了封装的接口后,在IAR编译环境下,把需要编译成.a库的文件包含进去之后,发现无法脱离原先的第三方芯片厂商提供的.a文件进行编译,必须要包含其头文件。这样一来,我的封装功夫就白白浪费了,因为其它人也...
2018-05-25 15:35:15
3111
原创 semctl error: Invalid argument
#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/sem.h>key_t semid;struct sembuf sem_down = {0, -1, 0};struct sembuf sem_up = {0, 1, 0}
2018-04-06 23:37:45
4547
原创 Ubuntu安装ALSA库---alsa-lib
Ubuntu安装ALSA库—alsa-lib 1. 在编译讯飞的语音识别代码时候,发现缺少alsa库,编译报错如下: linuxrec.c:12:28: fatal error: alsa/asoundlib.h: 没有那个文件或目录 #include <alsa/asoundlib.h> 2. 由于录音是采用linux的ALSA库,因此需要安装该库。 3. 安装方法:
2017-12-16 16:55:33
13319
原创 Assertion "OSQCreate" failed at line 71 in ..\LWIP\arch\sys_arch.c错误解决方法
Assertion "OSQCreate" failed at line 71 in ..\LWIP\arch\sys_arch.c错误解决方法
2017-09-15 10:28:25
1879
转载 Linux控制台快捷键
Linux控制台快捷键链接地址: https://herowong.me/archives/linux-console-shortcut-dafa.html感谢博主的分享!
2017-09-08 18:03:14
1195
原创 普通用户切换到root用户无法启动环境变量
普通用户切换到root用户无法启动环境变量最近在Ubuntu下发现,在/etc/profile文件下用export输出了环境变量,也用source /etc/profile更新了,在普通用户登录的情况下能正常启动像arm-linux-gcc的环境变量,但是用root用户无法启动。每次新开一个终端切换到root用户,都要用source /etc/profile更新一次才能使用环境变量,感觉挺麻烦。在网
2017-07-13 22:20:58
7063
2
原创 eclipse+gdbserver调试嵌入式linux应用程序
eclipse+gdbserver图形化调试嵌入式linux应用程序开发环境
2017-07-13 21:50:26
1279
2
原创 SystemError: could not open configuration file `/etc/libuser.conf': 没有那个文件或目录
SystemError: could not open configuration file `/etc/libuser.conf': 没有那个文件或目录
2017-06-23 17:26:35
2867
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人