Linux 进程与线程(三)线程安全和高级I/O
对共享资源的访问进行保护 假设对于全局变量a,线程1和线程2都需要访问,a就是多个线程间的共享资源 保护的目的是解决数据一致性问题 当变量可以被多个线程修改和读取时,存在数据一致性问题,需要保证每个线程都能读取到有效且正确的值 数据一致…
2771 字
|
14 分钟
Cover Image of the Post
Linux 进程与线程(二)线程
线程是参与系统调度的最小单位。它被包含在进程之中,是进程中的实际运行单位。一个线程指的是进程中一个单一顺序的控制流(或者说是执行路线、执行流),一个进程中可以创建多个线程,多个线程实现并发运行,每个线程执行不同的任务。譬如某应用程序设计…
4084 字
|
20 分钟
Cover Image of the Post
Linux RTL8188EUS Wifi驱动调试
正点原子提供的RTL8188EUS只能用在低版本Kernel,高版本Kernel会出现编译错误,比如我用的6.6.52版本的Kernel就无法编译正点原子提供的那几个Realtek的驱动文件。
934 字
|
5 分钟
Cover Image of the Post
Linux FlexCAN调试
按照手册来即可,注意Alpha版上Flexcan2节点的引脚被ecspi3复用,节点中要屏蔽掉flexcan2:
417 字
|
2 分钟
Cover Image of the Post
LinuxWM8960和声卡驱动
6.6.52版本Kernel中NXP已经默认在imx6ul-14x14-evk.dtsi中配置好了wm8960的节点,但是是配置在i2c2下,而正点原子阿尔法开发板中wm8960接在i2c1下,所以要把节点从i2c2移到i2c1:
646 字
|
3 分钟
Cover Image of the Post
Linux快速切换交叉编译器版本
确保/usr/local/arm下有以下命令格式的交叉编译器文件夹:
277 字
|
1 分钟
Cover Image of the Post
FreeRTOS 任务、任务列表、任务切换和任务间通信
运行态(Running) 任务当前正在 CPU 上执行 在单核系统中,同时只有一个任务处于运行态 任务只有在调度器(Scheduler)选择它执行时,才会进入运行态 就绪态(Ready) 任务已经具备执行条件,但由于 CPU 资源被其他…
3897 字
|
19 分钟
Cover Image of the Post