04 2017 档案

摘要:前段时间在准备AM437x启动相关的一些事情,对MLO、SPL等事情也是有些糊涂,于是分享下面这篇文章 转自:http://blog.csdn.net/psvoldemort/article/details/41861959 参考文件: 1,AM335x ARM Cortex-A8 Micropro 阅读全文
posted @ 2017-04-26 15:59 aaronGao 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:方法一 方法二 到这里我们就可以轻松解决 prinft 不输出到屏幕的问题了. 不外乎两种情况. 第1 标准输出被重定向了. 第2 输出缓冲区的问题. 就是 我们上两例中 开头的两行代码了. fflush(stdout); // 刷新一下缓冲区 让它马上输出. 在printf 之后调用它,就会马上输 阅读全文
posted @ 2017-04-25 22:56 aaronGao 阅读(7741) 评论(0) 推荐(0) 编辑
摘要:注册Ctrl+C的按键signal信号捕捉,在捕捉到该动作后,强制退出应用程序 阅读全文
posted @ 2017-04-25 22:52 aaronGao 阅读(951) 评论(0) 推荐(0) 编辑
摘要:Step1: echo 1 > /proc/sys/kernel/sysrq 或者如果不想每次运行上面的命令,可以echo "kernel.sysrq=1" >> /etc/sysctl.conf Step2: echo c > /proc/sysrq-trigger 阅读全文
posted @ 2017-04-25 22:33 aaronGao 阅读(2790) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/RandyQ/p/3607107.html 现在的Linux内核中,mmc不仅是一个驱动,而是一个子系统。这里通过分析Linux3.2.0内核,结合TI的arm335x平台及omap_hsmmcd host分析下mmc子系统,重点关注sdio及架构 阅读全文
posted @ 2017-04-24 13:21 aaronGao 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:TODO 工厂一般如何烧写 阅读全文
posted @ 2017-04-20 16:10 aaronGao 阅读(1486) 评论(0) 推荐(0) 编辑
摘要:TODO: 阅读全文
posted @ 2017-04-19 18:04 aaronGao 阅读(198) 评论(0) 推荐(0) 编辑
摘要:1. 芯片内部看门狗 内部看门狗通常为芯片内部某个特殊定时器,用户可以通过手动初始化、设置timeout、使能、失能该看门狗,然后在线程中定时去喂狗,从而达到检测应用程序跑飞、跑死的情况。 在Linux系统中,可以在uboot中打开看么狗,把喂狗时间设置长度超过kernel启动时间,从而当kerne 阅读全文
posted @ 2017-04-17 23:16 aaronGao 阅读(4530) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/To_Be_IT_1/article/details/32179549 需要包含的头文件 int printf(const char *format, ...); int fprintf(FILE *stream, const char *format 阅读全文
posted @ 2017-04-09 22:29 aaronGao 阅读(548) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/xiaofei0859/article/details/51145051 二者都是对文件进行操作,那么二者有什么区别,用的时候该如何选择呢? 1. 区别 fread是带缓冲的,read不带缓冲. fopen是标准c里定义的,open是POSIX中定义的 阅读全文
posted @ 2017-04-09 17:15 aaronGao 阅读(2465) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/cjyusha/article/details/50418862 在Linux嵌入式设备开发中,对GPIO的操作是最常用的,在一般的情况下,一般都有对应的驱动,应用程序打开对应的驱动,然后通过ioctl函数就可以对其进行操作。在linux中,其实有一个 阅读全文
posted @ 2017-04-09 16:50 aaronGao 阅读(2745) 评论(0) 推荐(0) 编辑
摘要:转自:http://os.51cto.com/art/200512/13510.htm 现在,您或许正在查看设备驱动程序,并感到奇怪:“函数 foo_read() 是如何被调用的?”或者可能疑惑: “当我输入 cat /proc/cpuinfo 时,cpuinfo() 函数是如何被调用的?”内核完成 阅读全文
posted @ 2017-04-09 16:21 aaronGao 阅读(2521) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/drivermonkey/article/details/20132241 1.1.References 1.2.GPIO Usage from a Linux Application 1.2.1Overview 1.2.2.Configure the 阅读全文
posted @ 2017-04-09 12:41 aaronGao 阅读(12686) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/liu_xf/archive/2011/04/14/2015726.html 摘要: 当我们在调试代码时,通常需要将程序中的某个变量打印至PC机上,来判断我们的程序是否按预期的运行,printf函数很好的做到了这一点,它能直接以字符的方式输出变量名 阅读全文
posted @ 2017-04-09 12:18 aaronGao 阅读(1707) 评论(0) 推荐(0) 编辑
摘要:问题: 应用程序通过什么样的接口去修改wifi的账号和密码 应用程序如何控制wifi模块 阅读全文
posted @ 2017-04-04 23:18 aaronGao 阅读(248) 评论(0) 推荐(0) 编辑
摘要:ADC TI adc user guide: http://processors.wiki.ti.com/index.php/Linux_Core_ADC_Users_Guide 问题: 在tools/iio/generic_buffer.c中open的设备并不是/sys/bus/iio/devic 阅读全文
posted @ 2017-04-04 14:41 aaronGao 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:对于stm32来说,输入捕捉模式有两种: 普通输入捕捉模式:经常用来测量脉冲宽度和频率,例如测量脉冲宽度,TIM5_CH1来捕获高电平脉宽,首先先设置输入捕获为上升沿触发,然后记录下发生上升沿时TIM5_CNT值。再然后,设置捕获信号为下降沿,在下降沿到来的时候,记录下此时的TIM5_CNT值。这样 阅读全文
posted @ 2017-04-03 23:29 aaronGao 阅读(7525) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.2cto.com/kf/201510/444943.html Linux驱动开发经验总结,绝对干货! 学习Linux设备驱动开发的过程中自然会遇到字符设备驱动、平台设备驱动、设备驱动模型和sysfs等相关概念和技术。对于初学者来说会非常困惑,甚至对Linux有一定基础的工 阅读全文
posted @ 2017-04-03 15:01 aaronGao 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/ 使用 sys 文件系统访问 Linux 内核 sysfs 的历史其与 proc 的关系 sysfs 与 sys sysfs 与 proc 初识 sys 清单 1 与 sys 文件系统 阅读全文
posted @ 2017-04-03 12:14 aaronGao 阅读(2837) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/dreaming_my_dreams/article/details/8272586 应用层和驱动的衔接,一直是一个老大难问题,若弄不清楚,总觉得驱动写起来似是而非的。下面就说说我对他们的理解,还有就是如何实现一个驱动支持多个上设备的问题。最主要涉及两 阅读全文
posted @ 2017-04-03 12:09 aaronGao 阅读(2234) 评论(0) 推荐(0) 编辑
摘要:1. /proc/devices和/dev cat /proc/devices 列出在当前运行的内核中已经注册的设备名称以及设备的Major主设备号。其中的设备信息是驱动程序在加载时生成的,也可以说是insmod的时候生成的。 ls /dev/ 设备文件,/dev下得设备是通过创建设备节点生成的,U 阅读全文
posted @ 2017-04-03 12:08 aaronGao 阅读(781) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示