嵌入式
嵌入式(字符设备驱动基础中_IO模型)
一、五种IO模型------读写外设数据的方式 1 . 阻塞: 不能操作就睡觉 2. 非阻塞:不能操作就返回错误 3. 多路复用:委托中介监控 4. 信号驱动:让内核如果能
日期 2023-09-21 09:21:06《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-08 项目人力资源(Human Resource)管理
本节书摘来自异步社区《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》一书中的第2章,第02-08 节,作者 邱毅凌,更多章节内容可以访问云栖社区“异步社区”公众号查看。 02-08项目人力资源(Human Resource)管理 项目团队是由于项目而成立的临时性组织,项目经理可能对成员并不熟悉,且成员之间的默契也不足,所以反而更加重了项目中团队管理的困难。 项目依附于企业而存在,
日期 2023-09-21 09:21:06【正点原子Linux连载】第十一章 网络编程 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434
日期 2023-09-21 09:21:06作为一个新人,怎样学习嵌入式Linux?
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。 C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。
日期 2023-09-21 09:21:06【嵌入式Linux学习】7、多文件编译输出Hello Linux!
一个程序可能被分成多个源文件,这样可以更容易编辑和理解,尤其是在大程序的情况下----它 允许独立地编译各自的部分。 在下面的例子中,我们将把程序 Hello Linux 分成 3
日期 2023-09-21 09:21:06《嵌入式设备驱动开发精解》——1.3 计算机配置需求
本节书摘来自异步社区《嵌入式设备驱动开发精解》一书中的第1章,第1.3节,作者 孙智博,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.3 计算机配置需求 能够运行实例及运行编译开发环境的计算机配置要求如下。 操作系统:Windows XP/Windows 7(版本不限)。 硬盘空间:大于等于4 GB,主要用于安装开发环境所需软件。 内存:大于等于512 MB。 什么样的
日期 2023-09-21 09:21:06《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——01-06 工作内容:做个工程师,而非程序工人
本节书摘来自异步社区《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》一书中的第1章,第01-06节,作者 邱毅凌,更多章节内容可以访问云栖社区“异步社区”公众号查看。 01-06工作内容:做个工程师,而非程序工人 菜鸟:“谢谢您今天的介绍,让我对嵌入式系统有了更深一层的了解,并对这份工作可习得的技能以及将面对的挑战有了更深的期待,但我还是不清楚自己的工作内容是什么,可以请您说得更具体一
日期 2023-09-21 09:21:06《嵌入式系统数字视频处理权威指南》——2.4视频处理性能
本节书摘来自华章计算机《嵌入式系统数字视频处理权威指南》一书中的第2章,第2.4节,作者:(美)Michael Parker Suhel Dhanani 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.4视频处理性能 任何视频处理的信号链势必伴随许多颜色空间的转换。这些转换必须以像素速率进行,而高清视频的像素速率是非常高的。 比如每秒60帧,1920×1080分辨率的视频,每秒钟
日期 2023-09-21 09:21:06《嵌入式C编程:PIC单片机和C编程技术与应用》一1.12 小结
本节书摘来自华章出版社《嵌入式C编程:PIC单片机和C编程技术与应用》一书中的第1章,第1.12节,作者 [美]马克·西格斯蒙德(Mark Siegesmund),更多章节内容可以访问云栖社区“华章计算机”公众号查看 1.12 小结 程序一个或多个编译(或翻译)单元构成。编译单元的预编译指令在编译之前会首先由预编译解决。编译器会忽略注释和大多数空白字符。一个编译单元就是一个文件,其中包含一些函
日期 2023-09-21 09:21:06NXP与Canonical在嵌入式世界展会上合作展出物联网网关
NXP与合作将Ubuntu Core移植到一款面向物联网网关和网络设备的四核系统芯片LS1043A中。通过这种组合,设备制造商便拥有了构建高吞吐量物联网网关的平台。 Ubuntu Core适用于物联网网关到网络设备的各种设备。受益于Ubuntu上广泛支持的物联网协议,开发人员便可利用LS1043A提供的边缘计算能力来运行高级分析和人工智能模型。嵌入式网络产品可以运行标准的Linux应用程序,如Q
日期 2023-09-21 09:21:06【蓝桥杯嵌入式组】五、TIM的定时中断
微信搜索:ReCclay,即可免费阅读博主蓝桥系列所有文章,后台回复“代码”即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通
日期 2023-09-21 09:21:06【正点原子FPGA连载】 第二十七章OV5640摄像头LCD显示 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3
日期 2023-09-21 09:21:06【正点原子Linux连载】第四十四章 设备树下的LED驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434
日期 2023-09-21 09:21:06《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-09 项目沟通(Communication)管理
本节书摘来自异步社区《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》一书中的第2章,第02-09节,作者 邱毅凌,更多章节内容可以访问云栖社区“异步社区”公众号查看。 02-09项目沟通(Communication)管理 据研究指出,IT项目成功的4项因素分别为: 管理层的大力支持 终端使用者的积极参与 有经验的项目管理者 明确的需求表达 而这四项要素全都依赖良好的沟通技
日期 2023-09-21 09:21:06嵌入式结构体中变量名-冒号+数字(位域表示法)
概述 在嵌入式开发过程中经常见如下写法: /** @brief Device State.*/ typedef struct { uint8_t gap_init_state: 1; //!< @ref GAP_INIT_STATE uint8_t gap_adv_sub_stat
日期 2023-09-21 09:21:06嵌入式(ARM结构与接口)(专用指令)
1、在usr模式下不能通过修改cpsr来进入svc模式(权限不够) 2、 软中断程序
日期 2023-09-21 09:21:06【正点原子Linux连载】第五十二章 Linux阻塞和非阻塞IO实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434
日期 2023-09-21 09:21:06【蓝桥杯嵌入式组】六、LED模块
微信搜索:ReCclay,即可免费阅读博主蓝桥系列所有文章,后台回复“代码”即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通
日期 2023-09-21 09:21:06《嵌入式C编程:PIC单片机和C编程技术与应用》一1.9 输入准确度
本节书摘来自华章出版社《嵌入式C编程:PIC单片机和C编程技术与应用》一书中的第1章,第1.2节,作者 [美]马克·西格斯蒙德(Mark Siegesmund),更多章节内容可以访问云栖社区“华章计算机”公众号查看 1.9 输入准确度 编写C源代码时输入的准确度也非常重要。每个标点符号,无论是输入错误还是遗漏,都会导致许多令人头疼的问题,因为你的程序可能无法通过编译。而编译器则是严格地按照你的
日期 2023-09-21 09:21:06《Linux嵌入式实时应用开发实战(原书第3版)》——3.7 shell
本节书摘来自华章计算机《Linux嵌入式实时应用开发实战(原书第3版)》一书中的第3章,第3.7节,作者:(美)Doug Abbott 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.7 shell Linux系统启动最后所做的事情之一是调用叫做shell的命令解释程序。它主要的工作是解析你在控制台输入的命令并执行相应的程序。但是shell不仅仅是一个简单的命令解释器。它包含了自己
日期 2023-09-21 09:21:06嵌入式开发程序框架
文章目录 框架设计框架得概念总结 框架设计 在《代码大全》第5章中,把程序设计分为这几个层次: 第1层:软件系统,就是整个系统、整
日期 2023-09-21 09:21:06【正点原子Linux连载】第二十三章 音频应用编程-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
第二十三章 音频应用编程 ALPHA I.MX6U开发板支持音频,板上搭载了音频编解码芯片WM8960,支持播放以及录音功能! 本章我们来学习Linux下的音频应用编程
日期 2023-09-21 09:21:06【正点原子FPGA连载】第十章Petalinux构建Qt和OpenCV交叉编译开发环境 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3
日期 2023-09-21 09:21:06蓝桥嵌入式之 2015_第六届_蓝桥杯_国赛_电压测量与互补 PWM 信号输出
微信搜索:ReCclay,即可免费阅读博主蓝桥系列所有文章,后台回复“代码”即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通
日期 2023-09-21 09:21:06《嵌入式 Linux C 语言应用程序设计(修订版)》一本章小结
嵌入式 Linux C 语言应用程序设计(修订版)本 章 小 结 熟练使用开发工具是进行嵌入式Linux C语言开发的第一步。本章详细介绍了嵌入式Linux C语言开发常见的编辑器vi、编译器GCC、调试器GDB、工程管理器make和综合编辑器Emacs。 对于这些工具的使用方法,读者一定要通过实际动手操作来熟练掌握。本章在每个工具的讲解中都有一个完整的实例,希望读者能够完整操作这些实例。
日期 2023-09-21 09:21:06【嵌入式Linux驱动开发】十、总结按键读取方法,初探异步通知概念
生活不能等待别人来安排,要自己去争取和奋斗;而不论其结果是喜是悲,但可以慰藉的是,你总不枉在这世界上活了一场。有了这样的认识,你就会珍重生活,而不会玩世不恭;同时,也会给人自身注入一种强大的内在力量。 文章
日期 2023-09-21 09:21:06嵌入式IAP开发笔记之一:面向STM32的BootLoader程序
对于很多人来说,BootLoader并不是一个陌生的词,甚至会经常用到它。因为在很多情况下我们都需要BootLoader程序,比如我们需要对系统在线升级时就需要它,还有当我们需要在外部存储器中运行程序时也需要用到它。在这里我们就来设计一个应用于STM32系列MCU的BootLOader程序。 1、BootLoader的基本原理 既然我们想要实现一个面向STM32的BootLOader程序
日期 2023-09-21 09:21:06嵌入式(字符设备驱动基础上_基础框架)
一、Linux内核对设备的分类 Linux的文件种类: -:普通文件d:目录文件p:管道文件s:本地socket文件l:链接文件c
日期 2023-09-21 09:21:06【正点原子Linux连载】第三章 初识Qt摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434
日期 2023-09-21 09:21:06【蓝桥杯嵌入式组】十、ADC模块
微信搜索:ReCclay,即可免费阅读博主蓝桥系列所有文章,后台回复“代码”即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通
日期 2023-09-21 09:21:06【正点原子MP157连载】第三十六章 Linux自带的LED灯驱动实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3
日期 2023-09-21 09:21:06三级嵌入式准备(四)
1、嵌入式系统的特点 专用型隐蔽型资源受限高可靠性软件固化实时性 2、嵌入式系统的CPU特点 实时处理低功耗结构特拓展性集成了测试电路 3、字符 ASCII,7个二进制位进行编码GB2312ÿ
日期 2023-09-21 09:21:06【正点原子FPGA连载】第二章 安装Ubuntu操作系统 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南
1)实验平台:正点原子RV1126 Linux开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=6921762
日期 2023-09-21 09:21:06【正点原子Linux连载】第三十二章 U-Boot启动流程详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434
日期 2023-09-21 09:21:06【正点原子FPGA连载】第二十六章gpio子系统简介 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3
日期 2023-09-21 09:21:06【正点原子Linux连载】第四十章 字符设备驱动开发 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434
日期 2023-09-21 09:21:06嵌入式 - 在Ingenic X2000中使用IConfig工具
在君正给的BSP中,找到并运行IConfigTool: vm@vm:~/ingenic_bsp/x2000br/tools/iconfigtool/IConfigToolApp$ ./IConfigTool 这个软件是用来进行模块化驱动和无线设备的配置,还可配置⼀些常⽤⼯具及应⽤,如(
日期 2023-09-21 09:21:06《嵌入式C编程实战》——第1章 嵌入式系统简介 1.1 嵌入式计算机系统
本节书摘来自异步社区《嵌入式C编程实战》一书中的第1章,第1.1节,作者【瑞典】Lars Bengtsson(本特松) , Lennart Lindh(林德), 李华峰 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 第1章 嵌入式系统简介 1.1 嵌入式计算机系统 图1.1为两台不同的计算机。 大部分人看到图1.1后,立刻就可以认出左边的机器是一台计算机。不过,几乎没有人会
日期 2023-09-21 09:21:06【正点原子MP157连载】 第十四章 IP核之RAM实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3
日期 2023-09-21 09:21:06嵌入式Linux应用开发(四)——GPIO接口
文章目录 前言一、GPIO硬件介绍二、通过寄存器操作GPIO引脚1.GPxCON寄存器GPxDAT寄存器GPxUP寄存器 2.GPIO操作实例:点亮一个LEDLED原理图使用汇编代码点亮一
日期 2023-09-21 09:21:06嵌入式入门基础知识
文章目录 前言嵌入式基本知识ARM的理解ARM是一家公司一类芯片或产品的统称一项技术的名称,即采用RISC处理器体系架构ARM和intel的区分ARM和STM32的关系 处理器的基本
日期 2023-09-21 09:21:06【正点原子FPGA连载】第十一章PL SYSMON测量输入模拟电压 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3
日期 2023-09-21 09:21:06【正点原子MP157连载】 第五章 STM32MP1启动详解-摘自【正点原子】【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3
日期 2023-09-21 09:21:06《嵌入式Linux基础教程(第2版)》——2.5 小结
引导加载程序是嵌入式系统的一个重要组成部分。如果你的嵌入式系统采用的硬件是一块定制的板卡,你必须在设计中提供适合此硬件平台的引导加载程序。通常,这项工作是通过移植现有的引导加载程序来完成的。 本节书摘来自异步社区《嵌入式Linux基础教程(第2版)》一书中的第2章,第2.5节,作者:【美】Christopher Hallinan(克里斯托弗 哈利南)著,更多章节内容可以访问云栖社区“异步社区”
日期 2023-09-21 09:21:06【正点原子Linux连载】第五十七章 Linux MISC驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434
日期 2023-09-21 09:21:06《Linux嵌入式实时应用开发实战(原书第3版)》——1.6 资源
本节书摘来自华章计算机《Linux嵌入式实时应用开发实战(原书第3版)》一书中的第1章,第1.6节,作者:(美)Doug Abbott 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.6 资源 embedded.com——《Embedded Systems Design》杂志的网站。这个网站并不是专门针对Linux的,但是作为一个更通用的信息工具,对于解决嵌入式系统问题是很有用的。
日期 2023-09-21 09:21:06嵌入式系统存储器
简介 首先分为两大类:主存(内存)和辅存(非易失存储)。 主存和辅存的区别主要是访问速度和数据易失性两个考量。 主存速度快,但掉电后数据丢失。 辅存能掉电后保存数据,但访问速度慢。比如PC的硬盘。 内存 在嵌入式系统中,主存分
日期 2023-09-21 09:21:06【嵌入式Linux驱动进阶】U-boot 学习
I.MX6UL启动方式 通过设置i.MX6UL启动相关引脚的电平状态来改变芯片的启动方式。 BOOT_MODE[1:0] = 10B ,i.MX6UL将会从“内部”启动,所谓“内部”是相
日期 2023-09-21 09:21:06【正点原子Linux连载】第六十三章 Linux RS232/485/GPS驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434
日期 2023-09-21 09:21:06【正点原子FPGA连载】 第二十五章SD卡读BMP图片HDMI显示实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3
日期 2023-09-21 09:21:06