随笔分类 -  嵌入式

大分类
摘要:前言 时间:20210315 主要记录这两天对国内各IC厂商的 MCU 了解记录。 大环境,ST 厂商 MCU 疯狂涨价,国内 MCU 也越来越完善,还便宜。同时,全球缺晶圆(这就看哪家厂商幸运,备货足了)。 简要工作记录 第一天: 今天早上接到主管的紧急任务,其实也就是评估国产 MCU 。找出代替 阅读全文
posted @ 2021-03-17 23:33 李柱明 阅读(594) 评论(0) 推荐(1) 编辑
摘要:前言 以野火i.M 6U为例 2. 内核模块 本章节笔记主要理解内核模块代码框架和原理,分析一个简单的内核模块例子。 需要明确的是模块和驱动是两回事。 2.1 内核模块概念 2.1.1 内核 内核,是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能, 是操作系统工作的基础, 阅读全文
posted @ 2021-03-17 20:57 李柱明 阅读(788) 评论(0) 推荐(1) 编辑
摘要:前言 以野火i.M 6U为例 1. 开发环境搭建 驱动运行条件: 设备驱动是具有独立功能的程序,它可以被单独编译,但不能独立运行, 在运行时它被链接到内核作为内核的一部分在内核空间运行。 因此想要我们写的内核模块在某个版本的内核上运行, 那么就必须在该内核版本上编译它,如果我们编译的内核与我们运行的 阅读全文
posted @ 2021-03-16 20:58 李柱明 阅读(919) 评论(0) 推荐(0) 编辑
摘要:前言 该 Makefile 已经通过基于内核 Linux5.4 版本验证通过。 因为编写这通用驱动 Makefile 时遇到了头文件指定路径失败的问题。使用过 ccflags-y 、INCDIR 、EXTRA_CFLAGS 、-L 等等参数都无效。就是因为我使用了 $(shell pwd)。导致这些 阅读全文
posted @ 2021-03-15 19:15 李柱明 阅读(1808) 评论(0) 推荐(1) 编辑
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/ 本文链接:https://www.cnblogs.com/lizhuming/p/14309823.html 11. 套接字 前面介绍的管道、信号量、消息队列共享内存等等都是用于单个计算机的进程间通信 基于套接字 阅读全文
posted @ 2021-01-21 19:15 李柱明 阅读(353) 评论(0) 推荐(0) 编辑
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/ 本文链接:https://www.cnblogs.com/lizhuming/p/14304476.html 10. 网络编程 互联网通信所要遵守的众多协议,被统称为TCP/IP。 10.1 简要网络知识 TCP 阅读全文
posted @ 2021-01-20 18:47 李柱明 阅读(279) 评论(0) 推荐(0) 编辑
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/ 本文链接:https://www.cnblogs.com/lizhuming/p/14299764.html 8. POSIX信号量 8.1 概念 信号量(Semaphore)是一种实现进程/线程间通信的机制,可 阅读全文
posted @ 2021-01-19 20:09 李柱明 阅读(704) 评论(0) 推荐(0) 编辑
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/ 本文链接:https://www.cnblogs.com/lizhuming/p/14231490.html 7. 线程 7.1 概念 进程:进程是资源管理的最小单位 线程:线程是程序执行的最小单位 因为进程开销 阅读全文
posted @ 2021-01-04 18:34 李柱明 阅读(472) 评论(0) 推荐(0) 编辑
摘要:前言 知识点 消息队列、信号量 和 共享内存 被统称为 system-V IPC 以上都是“持续性”资源,即它们被创建之后, 不会因为进程的退出而消失 6. 共享内存 6.1 概念 共享内存 共享内存是进程间通信中最简单的方式之一 是效率最高的一种IPC通信机制 它允许多个不相关的进程访问同一个逻辑 阅读全文
posted @ 2020-12-31 15:08 李柱明 阅读(334) 评论(0) 推荐(0) 编辑
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/ 本文链接:https://www.cnblogs.com/lizhuming/p/14208759.html 知识点 消息队列、信号量 和 共享内存 被统称为 system-V IPC 以上都是“持续性”资源,即 阅读全文
posted @ 2020-12-29 21:06 李柱明 阅读(370) 评论(0) 推荐(0) 编辑
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/ 本文链接:https://www.cnblogs.com/lizhuming/p/14204671.html 知识点 消息队列、信号量 和 共享内存 被统称为 system-V IPC 以上都是“持续性”资源,即 阅读全文
posted @ 2020-12-29 08:48 李柱明 阅读(485) 评论(0) 推荐(0) 编辑
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/ 本文链接:https://www.cnblogs.com/lizhuming/p/14203037.html 1. 进程 1.1 概念 程序 程序是存放在存储介质上的一个可执行文件 进程 进程是程序执行的过程,是 阅读全文
posted @ 2020-12-28 18:52 李柱明 阅读(376) 评论(0) 推荐(0) 编辑
摘要:前言 本笔记基于 stm32+FreeRTOS。 李柱明博客:https://www.cnblogs.com/lizhuming/ 本文链接:https://www.cnblogs.com/lizhuming/p/13811237.html 概念 双堆栈指针 Cortex-M3 和 M4内核具有双堆 阅读全文
posted @ 2020-10-13 21:01 李柱明 阅读(2092) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示