随笔分类 -  操作系统

摘要:继续定时器中断处理的改进。1、定时器中断程序Timer_Interrupt是这样的。//定时器中断函数void Timer_Interrupt(void){ int i=0; timerctl.count ++; for(i=0;i timer.timeout) //现在新添加... 阅读全文
posted @ 2015-05-07 20:27 kanite 阅读(297) 评论(0) 推荐(0)
摘要:今天的内容依然来自《30天自制操作系统》这本书。 1、中断处理程序存在的问题,中断处理程序Timer_Interrupt如下://定时器中断函数void Timer_Interrupt(void){ int i=0; timerctl.count ++; for(i=0;i= ti... 阅读全文
posted @ 2015-05-07 19:52 kanite 阅读(347) 评论(0) 推荐(0)
摘要:自认为写过很多MCU程序,但总是回头想想,我所了解的MCU编程思想大体有两种,其中具体的想法我得再找时间写下来。 总想总结出一个可扩展的,易移植的写法,但能力还没到这个层次。但《30天自制操作系统》这本书确实给我了一个思路,就像我已经写过的两篇读书笔记。 将两个独立的内容--FIFO和... 阅读全文
posted @ 2015-05-06 22:30 kanite 阅读(465) 评论(0) 推荐(0)
摘要:今天继续读书笔记,“挑战内存管理”(30天自制操作系统)。 为什么对这块内容敢兴趣呢,因为曾经遇到这么一个问题。在STM32程序中想使用队列,可不是上篇讲的FIFO,而是使用了较大的内存空间,又想做队列的顺序存取管理。 在这个队列里用到了malloc,动态申请内存,一开始是直接申请不到内... 阅读全文
posted @ 2015-05-04 23:26 kanite 阅读(482) 评论(0) 推荐(0)
摘要:从今天起,写一些读书笔记。最近几个月都在看《30天自制操作系统这本书》,书虽说看的是电子书,但可以花钱买的正版书,既然花费了金钱,就总得有些收获。 任何人都不能总是固步自封,想要进步就得学习别人的知识,对于程序员而言,最简单的方法即是学习别人的代码。 今天的标题是“单字节的FIFO缓存”,其实就是做 阅读全文
posted @ 2015-05-03 23:15 kanite 阅读(682) 评论(0) 推荐(0)