![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式C语言
文章平均质量分 73
掌握嵌入式软件常用的C语言基础
艾格北峰
只为了好玩,Just For Fun.
展开
-
C 语言标准库qsort()函数详解和实现过程
`qsort()` 是 C 语言标准库 `` 中提供的一个通用的排序函数。这个函数可以对任何数据类型进行排序,只要为其提供一个正确的比较函数。原创 2023-09-27 08:03:31 · 667 阅读 · 1 评论 -
RT-Thread 消息队列的创建和管理详解
在RT-Thread操作系统中,消息队列(message queue)的实现和管理是通过一系列的API函数和相关的数据结构来实现的。下面我们将详细探讨消息队列的创建和管理是如何通过源代码来实现的。原创 2023-09-19 08:35:01 · 399 阅读 · 0 评论 -
嵌入式面试之进程、任务和中断
任务可以看作是一项或一组待完成的工作,它通常与特定的目标和输出相关。在实时操作系统(RTOS)中,任务是一个更细粒度的运行实体,它可以是一个轻量级的进程或一个线程,拥有特定的优先级和运行状态。处理器将执行一个特定的中断处理程序来处理这个事件,然后再返回到中断前的状态继续执行。进程是操作系统中的一个基本概念,代表一个独立的运行环境。进程间相互独立,一个进程不能直接访问另一个进程的资源。进程、任务和中断是在嵌入式面试中经常被问到的问题,下面给出了具体的回答指导。原创 2023-09-19 08:17:46 · 242 阅读 · 0 评论 -
嵌入式软件之链接脚本 .ld
编译:将源代码(如C或C++)转换为汇编语言。汇编:将汇编语言转换为机器代码。链接:将多个对象文件和库合并成一个单一的可执行文件。RAM:用于存储变量和程序数据。ROM:用于存储程序代码和常量数据。Stack:用于存储局部变量和函数调用的返回地址。Heap:用于动态内存分配。ELF(Executable and Linkable Format)是一种常用的可执行文件格式。它包含了程序的代码、数据、符号表等信息,可以帮助链接器正确地组合各个代码和数据段。在MEMORY。原创 2023-09-14 15:42:37 · 280 阅读 · 0 评论 -
C语言结构体struct和联合体的union使用说明,以及优缺点
C语言结构体struct和联合体的union使用说明,以及优缺点原创 2023-09-04 13:53:06 · 679 阅读 · 0 评论 -
C语言调用函数用函数加偏移地址实现
C语言调用函数用函数加偏移地址实现原创 2023-09-04 11:37:19 · 231 阅读 · 0 评论