分散加载文件(scatter file)是一个文本文件,它的作用是可以用于描述 ARM 链接器生成映像文件所需要的信息。
随着小K的系列科普文章推出,想必大家对100G/400G相关测试要求已经非常熟悉,无论是TDECQ,FEC还是接收端误码测试,可参考阅读:《传说中的TDECQ,到底是个(°△°|||)︴?》《听Greg大神讲TDECQ那些事》《真相只有一个,深入洞察PAM4!》这一次小K要来介绍...
前言在上一则教程中,我们引入了智能指针的相关概念,并详细地说明了智能指针的用法,而且我们也对智能指针进行了一些完善,使其更加具备普适性,在前一则教程中,我们也提到了说虽然已经完善了很多,但是仍然存在着问题,这个问题是什么呢?我们本节教程将着重叙述这个内容。在阅读本则教程之前需要阅...
前言在上一则教程中,叙述了当处于多线程环境下时,智能指针所指向的引用计数可能会因为此导致引用计数出问题,因此,引入了原子操作的相关概念,换句话说,这种操作也被称之为是轻量级指针,那对于这种轻量型指针又会存在什么问题呢?本节内容将着重叙述这个问题。另外需要注意的是,关于最近几次的内...
引言笔者接触嵌入式领域软件开发已近五年,几乎用的都是ARMCortexM内核系列的微控制器。在这五年期间,感谢C语言编译器的存在,让我不用接触汇编即可进行开发,但是彷佛也错过了一些风景,没有领域到编译器之美和CPU之美,所以决定周末无聊的休息时间通过寻找资料、动手实验、得出结论的...
文件系统定义在计算机出现之前其实就有文件系统的概念了,此时的文件系统指的是用于管理(存储和检索)纸质文件的系统,而在计算机发明之后,文件系统逐渐指的是管理存储介质的系统,它通过简单的接口给用户,方便用户使用存储设备。在学习Linux的时候,我们通常会看到这样一句话,Linux中一...
引言笔者接触嵌入式领域软件开发已近五年,几乎用的都是ARMCortexM内核系列的微控制器。在这五年期间,感谢C语言编译器的存在,让我不用接触汇编即可进行开发,但是彷佛也错过了一些风景,没有领域到编译器之美和CPU之美,所以决定周末无聊的休息时间通过寻找资料、动手实验、得出结论的...
关注、星标嵌入式客栈,精彩及时送达[导读]大家好,我是逸珺,前面总结了一下RS-485的一些要点,今天来总结一下Modbus-RTU协议,原本想把实现思路也一起发出来,但是感觉太长了,就拆开了。前世今生照例简单说下这个协议的历时,Modicon公司于1979年制定了Modbu...
引言在上一则发表的关于Linux的文章中,叙述了Linux的相关概念,其中就包括进程的资源,进程的状态,以及进程的属性等相关内容,在本则教程中,将着重叙述Linux进程管理的内容,其中就包括Linux进程的创建,进程的终止,进程的等待相关内容。Linux进程的创建函数fork现有...
非常感谢大家这么长时间对我们的喜爱和关注,我们都知道,人工智能是当下的大趋势,对于我们来说,人工智能更是我们现在领域和未来职业发展的一个重要方向,所以我们今天特意联系了央视公开课曾推荐的万门大学,向大家赠送一份人工智能的课程。这个课程我们已经了解过,是个可以重复观看的录播课程,课...
微秒级延时设计方案一般RTOS系统时钟1KHz的情况下,thread_sleep()的最短时间是1ms。在实时控制中有些情况需要微秒(us)级延时,这该怎么办呢?微秒级延时有两种实现思路:一是着情提高系统时钟,二是使用MCU的高精度定时器。一、着情提高系统时钟之所以说是“着情”提...
引言在前面的教程中,叙述了模板函数以及模板类的相关概念,在本节教程中,笔者将着重叙述 C中的异常机制,所谓异常,是程序在执行期间产生的问题,异常提供一种转移程序控制权的方式。而且异常处理主要涉及到三个关键字:try、catch、throw,下面将对异常这个概念进行详细叙述。异常的...