![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
挺的博客
这个作者很懒,什么都没留下…
展开
-
RTOS 做嵌入式开发的优势
第一、并发性程序并发工作效率低在写裸机软件时,不可避免的在主程序中会有一个超级大的 while(1) 循环,这里面几乎包含整个项目的所有业务逻辑。因为每个业务逻辑里面都会有 delay 这样的循环等待函数,这样导致了所有的业务逻辑几乎都是串行起来工作的。这个时候 CPU 就会有很多时间都浪费在了延时函数里,一直在空转,导致软件的并发效率非常差。第二、模块化:高内聚、低耦合的原则...转载 2020-03-30 12:59:56 · 521 阅读 · 0 评论 -
可剥夺型内核与不可剥夺型内核的区别
由于嵌入式系统只有一个CPU,因此在一个具体时刻只能允许多个任务中的一个任务使用CPU。根据系统中的任务获得使用CPU的权利的方式,多任务实时操作系统的内核分为可剥夺型内核和不可剥夺型内核两种类型。但无论在两种类型的内核中,每一种任务都必须具有一个唯一的优先级别来表示它获得CPU的权利。 不可剥夺型内核也叫合作型多任务内核。在这种内核中,总是优先级别高的任务最先获...原创 2019-08-23 17:42:10 · 3521 阅读 · 0 评论 -
关于大小端存储判断的问题
大端存储与小端存储区别如下:小端存储:数据的高位数据放在高地址,低位数据放在低地址。大端存储:大端与小端的数据存储方式相反。数据的高位数据放在低地址,低位数据放在高地址。对于大小端存储判断的方式有两种:方法一:字符指针判断在32位平台下,int占4个字节,而char类型的指针是占一个字节的,如果我们把int强传为char类型的指针,只会保存一个字节的数据,那么我们只需要判断...原创 2019-08-25 16:50:41 · 468 阅读 · 0 评论 -
C++与C的联系与区别
C++与C的联系: C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式--面向对象编程、泛型编程和过程化编程。其编程领域众广,常用于系统开发,引擎开发等应用领域,是最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性! C++在C的基础上增添类,C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过...转载 2019-09-15 16:29:39 · 274 阅读 · 0 评论