自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 【3】配置嵌入式开发常用服务

NFS(Network File System,网络文件系统):本地的NFS客户端读写远端NFS服务器上的文件,如同访问本地文件一样,用于两台Linux机共享文件,如通过NFS启动开发板,操作方便,可以保护开发板,还可以将服务器上的目录挂载到开发板目录下,直接在开发板下实时调试NFS采用客户-服务器的工作模式,服务器将某个目录设置为共享输出目录,客户机通过将这个目录挂载到自己的文件系统中来共享服务器上的输出,挂载点可以与服务器上的不同NFS工作方式:为了实现平台无关性,NFS基于OSI底层实现。

2023-12-09 18:46:35 149

原创 【2】体验Linux系统

Linux分区需要挂载在目录后才能使用,挂载的意义就是把磁盘分区的内容放在某个目录下,这个把分区和目录对应的过程叫做挂载(Mount),挂载在文件树中的位置就是挂载点,将物理分区细节屏蔽掉,用户只有统一的逻辑概念,所有的东西都是文件。磁盘分区依据功能性的不同可分为:主分区、拓展分区、逻辑分区,主分区最多只能分三个,加一个拓展分区,拓展分区又可分为无数个逻辑分区,主分区使用hda[1-4] (包括拓展分区在内),逻辑分区使用hda[5-~](逻辑分区由5开始计算)

2023-11-18 14:02:33 80

原创 【1】认识嵌入式系统开发

主要的嵌入式处理器类型有Am186/88、386EX、SC-400、 Power PC、 68K(CISC)、 MIPS、 ARM/StrongARM系列等。

2023-11-10 17:30:24 87

原创 【14】文件系统

操作系统中的文件系统为我们提供了数据的存储、读写、检索、共享与保护等功能。

2023-11-06 12:13:42 168

原创 【13】设备管理(设备无关性软件、用户层I/O软件、缓冲区管理、磁盘存储器的性能和调度)

用户程序的设备无关性:是指用户程序不直接使用物理设备名,而只是使用逻辑设备名,系统在实际执行时将逻辑设备名转换为某个具体的物理设备名,实施I/O操作I/O软件的设备无关性:是指除了直接与设备打交道的底层软件,其他软件部分并不依赖于硬件,I/O软件独立于设备,就可以提高设备管理软件的设计效率逻辑设备是抽象的设备名,并不指定具体设备,设备分配灵活,可实现I/O重定向(逻辑设备表LUT将应用程序中使用的逻辑设备映射为物理设备名,并提供该设备驱动程序的入口地址)

2023-10-23 09:50:54 1036

原创 【13】设备管理(设备管理概念、设备驱动程序)

CPU的管理实际上是对进程的管理,进程的执行涉及到内存管理,进程执行的过程需要输入输出数据,涉及到文件系统和设备管理,与I/O设备相比,文件系统是一种逻辑意义上的存在,使对设备的操作更为方便、有效、更有组织(open、write、read),文件操作是对设备操作的组织和抽象,设备操作则是对文件操作的最终实现。

2023-10-19 10:45:41 304

原创 【12】初学者对内存管理的常见疑惑

内存管理常见疑惑

2023-10-12 16:32:21 96

原创 【11】存储管理

内存:存取速度快、存储容量大和成本低(理想情况)

2023-10-09 15:01:21 85

原创 【10】死锁

死锁:如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件,那么该组进程是死锁的* 发生死锁的进程将无法继续推动下去,出现假死现象* 死锁进程已获得的资源无法释放,导致系统资源的浪费

2023-09-27 10:48:53 32

原创 【9】Linux进程调度

CFS通过每个进程的虚拟运行时间(vruntime)来衡量哪个进程最值得被调度

2023-09-26 10:51:06 45

原创 【8】调度算法

常见的处理机调度算法

2023-09-26 10:06:15 35

原创 【7】调度队列模型和调度准则

处理机调度是对处理机资源进行的分配,处理机调度算法是指根据处理机分配策略所规定的处理机分配算法。

2023-09-25 14:08:05 133

原创 【6】进程间通信(IPC)

进程间主要通信方式:管道通信(pipe)、共享内存(Shm)、消息队列(Msg)、套接字(Socket)

2023-09-24 11:10:10 22

原创 【5】信号量机制

信号量机制

2023-09-24 10:40:21 106

原创 【4】进程同步机制

多个并发进程(线程)协同完成一项任务是,由于数据交互需要而在进程(线程)执行次序上的约束关系,叫同步关系,亦称功能合作关系。:多个相关进程(线程)在执行次序上的协调称为进程同步,用于保证多个进程在执行次序上的协调关系的机制成为进程同步机制。

2023-09-22 11:06:53 38

原创 【3】线程及其模型

资源拥有单位称为进程,调度的单位称为线程,进程是线程的母体

2023-09-22 10:13:24 34

原创 【3】进程管理

二进制可执行文件:在Linux文件格式为ELF,交给操作系统执行后就变为进程了一个程序可对应多个进程,一个进程可包含多个程序文件

2023-09-20 11:41:57 29 1

原创 【2】操作系统接口

操作系统对硬件的管理以服务的形式(即接口)提供给用户

2023-09-19 10:42:48 56

原创 【1】操作系统的定义、功能及特征

操作系统是一个系统软件,它管理计算机的软硬件资源(管理者),并为计算机程序提供服务(服务者)硬件资源:CPU、内存、外设软件资源:文件。

2023-09-16 09:26:50 210 1

原创 RTOS:多任务系统

程序运行的机制:CPU会去flash读取指令,根据汇编指令来操作数据。每个任务有自己的栈,局部变量保存在栈里,不破坏栈即可。返回地址:中断的返回地址(特殊值,触发中断返回)切换任务要保存R4~R11。谁来保存,谁来恢复?

2023-09-13 10:46:35 52 1

原创 第十三章 调试与优化

调试与优化

2023-08-31 19:48:16 27 1

原创 第十二章 资源管理

资源管理

2023-08-31 17:33:33 32 1

原创 第十一章 中断管理

中断管理

2023-08-31 17:04:55 33 1

原创 第十章 定时器的使用

第十章 定时器

2023-08-28 20:38:47 28

原创 第九章 任务通知

任务通知

2023-08-28 17:29:17 28

原创 第八章 事件组

事件组

2023-08-27 17:36:03 27

原创 第七章 互斥量

互斥操作核心在于:谁上锁,就只能由谁开锁。

2023-08-27 17:03:44 25

原创 第六章 信号量

信号量的本质还是队列,核心是计数值。

2023-08-27 14:49:35 21

原创 队列(queue)

队列的使用

2023-08-25 15:16:57 22 1

原创 同步互斥与通信概述

同步互斥与通信

2023-08-25 14:29:02 37 1

原创 RTOS任务管理

RTOS任务管理

2023-08-24 19:12:25 102 1

原创 嵌入式通信协议

通信协议

2023-08-24 15:03:11 32 1

原创 RTOS任务创建

优先级的取值范围是: 0~(configMAX_PRIORITIES – 1),数值越大优先级越高,高优先级的任务先运行,如果高优先级的任务没有主动放弃运行,其他低优先级任务根本没办法执行。栈中存有地址和局部变量,如果任务中用大量的局部变量填满空间会破坏头部、破坏TCB,程序将会崩溃,所以在创建任务之前首先要确定任务需要的栈空间。创建任务返回的Handle(任务控制块)是 TCB_t 结构体(每个任务都会有TCB_t 结构体)的指针。

2023-08-23 16:17:33 59

原创 FreeRTOS 概述

以 Keil 工具下 STM32F103 芯片为例,它的 FreeRTOS 的目录如下:

2023-08-23 14:53:07 33

原创 堆与栈的概念

内存分配方式:栈与堆

2023-08-23 10:21:11 23

原创 freeRTOS架构的概念

RTOS:Real-time operating system,实时操作系统

2023-08-23 09:15:12 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除