- 博客(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
原创 【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
原创 【10】死锁
死锁:如果一组进程中的每一个进程都在等待仅由该组进程中的其它进程才能引发的事件,那么该组进程是死锁的* 发生死锁的进程将无法继续推动下去,出现假死现象* 死锁进程已获得的资源无法释放,导致系统资源的浪费
2023-09-27 10:48:53
32
原创 【4】进程同步机制
多个并发进程(线程)协同完成一项任务是,由于数据交互需要而在进程(线程)执行次序上的约束关系,叫同步关系,亦称功能合作关系。:多个相关进程(线程)在执行次序上的协调称为进程同步,用于保证多个进程在执行次序上的协调关系的机制成为进程同步机制。
2023-09-22 11:06:53
38
原创 【3】进程管理
二进制可执行文件:在Linux文件格式为ELF,交给操作系统执行后就变为进程了一个程序可对应多个进程,一个进程可包含多个程序文件
2023-09-20 11:41:57
29
1
原创 【1】操作系统的定义、功能及特征
操作系统是一个系统软件,它管理计算机的软硬件资源(管理者),并为计算机程序提供服务(服务者)硬件资源:CPU、内存、外设软件资源:文件。
2023-09-16 09:26:50
210
1
原创 RTOS:多任务系统
程序运行的机制:CPU会去flash读取指令,根据汇编指令来操作数据。每个任务有自己的栈,局部变量保存在栈里,不破坏栈即可。返回地址:中断的返回地址(特殊值,触发中断返回)切换任务要保存R4~R11。谁来保存,谁来恢复?
2023-09-13 10:46:35
52
1
原创 RTOS任务创建
优先级的取值范围是: 0~(configMAX_PRIORITIES – 1),数值越大优先级越高,高优先级的任务先运行,如果高优先级的任务没有主动放弃运行,其他低优先级任务根本没办法执行。栈中存有地址和局部变量,如果任务中用大量的局部变量填满空间会破坏头部、破坏TCB,程序将会崩溃,所以在创建任务之前首先要确定任务需要的栈空间。创建任务返回的Handle(任务控制块)是 TCB_t 结构体(每个任务都会有TCB_t 结构体)的指针。
2023-08-23 16:17:33
59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人