![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 94
董文会
这个作者很懒,什么都没留下…
展开
-
Linux 实时性措施探讨
Linux 实时性措施探讨文章目录Linux 实时性措施探讨内核抢占主线版本和CONFIG_PREEMPT_RT补丁硬件选型和实时性内存管理内存映射和按需分页(Demand Paging)和内存锁定(Memory Locking)过需分配内存(overcommit memory)系统调用和缺页异常定时器软件时钟和高性能时钟定时器懒惰(timer slack)进程调度和CPU隔离调度策略和优先级实时策略普通策略CFS调度器异步任务应该用普通还是实时策略?调度事件调度延迟休眠还是忙等待?实时带宽限制控制组和实原创 2021-08-19 08:14:17 · 937 阅读 · 1 评论 -
imx6ull非标准波特率的内核修改和应用配置
最近工作上需要用到非标波特率187500,以前用单片机的时候都是直接配置寄存器,所以没有觉得有什么区别。现在需要在linux的环境下开发应用程序,发现linux原生并不支持这种特殊的波特率。打开内核目录下drivers/tty/tty_ioctl.c,可以看到如下两组数组baud_table[]和baud_bits[]的值必须一一对应。baud_bits[]的成员定义在头文件inclue/uapi/asm-generic/termbits.h文件中,这里说明一下:这个文件因为有多个,对应到不同的板级目原创 2020-12-19 21:34:22 · 968 阅读 · 2 评论