- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 通过串口实时打印Android内核调试log信息
一、前言 在调试Android的Linux内核时,我们往往会通过打开对应模块的调试Log来查看一些关键信息。通常我们可以使用一些简单的查看方法,比如: 在pc端装有adb工具时,使用adb shell dmesg >D:/Kernel.log 但是dmesg通常只能打印部分Log信息,如果连续输入命令,在保存的日志文件中可能会出现很多重复内容,这是因为dmesg会打印启动...
2018-06-24 12:07:14 8759 1
转载 调试宏
调试宏第一种定义方法:#define DEBUG_OUT(fmt,args...) \{ \printf("File:%S Function: %s Line :%d",__FILE__,__FUNCTION__,__LINE__); \printf(fmt,##args); \}__FILE__,__FUNCTION__,__LINE__为GCC编译器下的宏,分别可以输出
2015-08-24 17:25:50 669
转载 ISO的C语言标准库函数分类
定义了输入输出函、类型、和宏。其中包括几个重要的数据类型:FILE、size_t和fpos_t。size_t是由运算符sizeof产生的无符号整型;fpos_t定义能够唯一说明文件中的每个位置的对象。由头部定义的最有用的宏是EOF,其值代表文件的结尾。定义了C的预编译宏assert,通常用于辅助检查程序的逻辑错误和一些类型的bug。(常见) 用于操作复数运算的一组函数数据类型定义和字符
2015-08-13 10:03:58 741
原创 使用UC/OS-II创建任务出错
开发环境STM32F107VC+keil4.6+UC/OS-II+LWIP在硬件调试过程中发现程序到了41行OSTaskCreate这一行后没有正确的创建任务。单步调试,原来是运行到第232行if(OSIntNesting>0u)是进入了条件语句直接返回了。分析应该是系统中断的问题,果不其然。原来的系统时钟中断是这样的:void SysTick_Handler(void){ O
2015-04-29 09:00:36 897
原创 STM107下进入HardFault_Handler的问题
开发环境STM32F107VC+keil4.6在硬件调试的时候发现程序不知什么原因会进入到HardFault_Handler这个函数中。void HardFault_Handler(void){ /* Go to infinite loop when Hard Fault exception occurs */ while (1) { }} 在网上查找发现,进入的原因
2015-04-29 08:29:01 590
原创 补完飞凌6410在ubuntu12.10下tslib的编译
之前根据飞凌的开发手册和QT移植全书在ubuntu12.10下编译总是编译出错,导致在编译生成的build目录下没有bin目录。最后发现移植全书上有几处改过来就可以顺利编译了。 安装步骤:1.准备工作确保以下软件已安装# apt-get install autoconf# apt-get install automake# apt-get install
2013-11-22 10:41:31 555
转载 使用Qt Creator远程部署到ARM linux开发板
一,配置ssh首先,请参考上篇博文配置好你的ssh,并确保可以通过ssh控制板子,通过sftp下载主机文件.然后,在tools->options->devices中新建一个generic linux device:点击Test按钮,配置正常的话的效果如下:二,配置kit三,修改工程配置文件添加下边两行内容,指明要远程下载到的目录:
2013-11-21 20:41:01 1861
转载 转发QT(1)
1.下载windows下的QT库QT4.8.5 for vs2010:http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-win-opensource-4.8.5-vs2010.exe;2.下载VS2010下的QT插件:http://download.qt-project.org/offi
2013-11-21 19:07:43 634
学生宿舍管理系统需求规格说明书
2018-06-24
计算机操作系统第三版习题答案
2018-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人