- 博客(9)
- 收藏
- 关注
原创 操作系统原理
中断服务程序主要用来处理来自硬件的中断,毋庸置疑,它是嵌入式程序的重要组成部分。而关于中断服务程序的一些注意事项,虽然已经是老生常谈的问题,但本人还是想简单为自己总结一下,也希望给大家一些参考。虽然每条都很显而易见,但有时还是容易会忽略个别,所以还是罗列了下,可以作为checklist帮助检查。4. 不能进行请求处理任务上下文的操作,不能使用0作为任务id,比如调用taskSuspend(0)5. 处理尽量短小,最理想的处理是只包含semGive处理,把其他处理放在中断服务任务中处理。
2023-11-10 16:48:25
35
1
原创 C语言基础知识
数据成员对齐规则,结构体(struct)(或联合(union))的数据成员,第一个数据成员存放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员(只要该成员有子成员,比如数组、结构体等)大小的整数倍开始(如:int 在 64bit 目标平台下占用 4Byte,则要从4的整数倍地址开始存储)结构体的总大小,即sizeof的结果,必须是其内部最大成员长度(即前面内存对齐指令中提到的有效值)的整数倍,不足的要补齐。
2023-11-10 15:08:04
35
1
原创 需求分析方法
需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。在实际需求分析工作中.每一种需求分析方法都有独特的思路和表示法,基本都适用下面的需求分析的基本原则。(如软件性能、可靠性、响应时间、可扩展性等),软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标。
2023-06-06 15:34:41
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人