![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
jasper-hello-world
如果要掌握一项技能需要不间断的学习一万个小时,如果每天学习5个小时需要练习7年。
展开
-
ISR 中断服务子程序的几个特点
中断是嵌入式系统中重要组成部分,很多编译器开发商都让标准c支持中断,并引入关键字_interrupt.但是ISR不能有返回值;ISR不能传递参数;ISR应该是短而高效的,在ISR中做浮点运算是不明智的;ISR中不应该有重入和性能上的问题,因此不应该使用pintf()函数。但是从网上大家的讨论看,有的时候ISR并不见得满足以上4个条件,比如有网友提出wince的ISR,OEMIn转载 2014-02-14 12:53:12 · 4231 阅读 · 2 评论 -
LCD编程
这个心得是针对学习板上的lcd 驱动芯片SSD181X系列写的,当然思想应该是相通的。其实是我没有用过其他系列lcd(众人呕吐ing……)。 首先你要去网上下载一个SSD181X系列的PDF文件,这种文件网上到处都是,偶就不多说了。刚开始需要借用51论坛电子白菜大虾的文章作为总领,因为偶比较懒,不想写这么多拉~~~(不要飞鸡蛋……)当然还是有部分内容增加的拉。转载 2014-07-04 11:14:25 · 1438 阅读 · 0 评论 -
带缓存的io与不带缓存的io
系统调用:只操作系统提供给用户程序调用的一组接口-------获得内核提供的服务。在实际中程序员使用的通常不是系统调用,而是用户编程接口API,也称为系统调用编程接口。它是遵循Posix标准(Portable operation system interface),API函数可能要一个或者几个系统调用才能完成函数功能,此函数通过c库(libc)实现,如read,open。fsync转载 2015-10-21 17:12:20 · 474 阅读 · 0 评论 -
原来是传说中的2038问题
在若日历时间存放在带符号的3 2位整型数中,那么到哪一年它将溢出? 32位有符号整数,其实真正有用的只有31位,所以可以存储的时间是2^31秒,那么是多少年了,可以用如下公式 粗略计算! y = 2^31/(365*24*60*60) (约)= 68! 而linux下时间是从1970开始的,所以到2038(1970+68)年,时间将会溢出!转载 2015-10-21 16:29:44 · 1332 阅读 · 0 评论