蓝桥杯嵌入式比赛学习笔记(一)前期准备
由于有些stm32的学习基础,所以准备参加一下蓝桥杯嵌入式比赛来挑战一下自我,在拿到了学校发的练习板子后,我开始了准备的工作。展示一下板子的图片,当然还有扩展板部分我就不拍照了前期准备都说把前期工作准备好才可以更好的进行学习,对应的驱动,编译环境,单片机等等都是非常重要的一个方面链接: https:...
【机器学习智能硬件开发全解】(二)—— 政安晨:嵌入式系统基本素养【处理器原理】
嵌入式系统的基本素养包括以下几个方面: 硬件知识:嵌入式系统通常由硬件和软件组成,了解和熟悉硬件的基本知识,包括微处理器、存储器、外设等,并了解它们的工作原理和特性。 软件编程:熟悉至少一种编程语言,如C/C++,并具备良好的编程能力。嵌入式系统通常需要编写底层驱动程序、中间件和应用程序等,具备...
物联网+嵌入式系统技术—学习路线及****网盘下载
物联网定义:物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展...
蓝桥杯嵌入式开发经验分享(1.嵌入式学习准备)
蓝桥杯嵌入式学习准备 联系方式作者:马一飞QQ:791729359(微信同号) ...
嵌入式开发之mipi协议基础学习
MIPI ——Mobile industry process interface多家移动开发或者应用商共同筹划接口标准联盟节约成本,加快产品开发速度内容丰富,显示、照相机、电源管理、射频、存储接口等等CIS(cmos image sensor)中仅用到了mipi协议中的csi-2(camera se...
Qt学习笔记-嵌入式qt程序支持显示中文
移植后得qt程序在开发板上运行时无法显示中文。拷贝windows中的字体也不行。从网上找到方法。添加以下代码:需要头文件 #include <QT...
1 嵌入式学习入门
1 嵌入式学习入门1、提出三个要求:建议安装纯linux系统,比如:ubuntu,fedora,kali(黑客最爱) 2、建议安装必要软件:明确linux系统安装软件方法:网络安装和本地安装。网络安装:自动从网络下载所有的软件包进行安装; 优点:自动检查软件之间的...
嵌入式学习37-TCP并发模型-有限 2.IO模型: 1.阻塞IO: 没有数据到来时,可以让任务挂起 节省CPU资源开销,提高系统效率 2.非阻塞IO: 程序未接收到数据时一直执行 效率很低 3.异步IO 只能绑定一个文件描述符用来 读取数据 4.多路复用IO select 1.select监听的集合中的文件描述符有 上限限制 2.select有 内核层 向 用户层数据空间 拷贝 的过程,占用系统资源开销 3.select必须 轮询检测 产生 事件 的文件描述符 4.select 只能工作 在 水平触发 模式(低速模式) 无法工作 在 边沿触发 模式(高速模式) poll (监听的集合中的文件描述符有 没有上限限制) 1.poll有 内核层 向 用户层 数据空间 拷贝 的过程,占用系统资源开销 2.poll必须 轮询检测 产生 事件 的文件描述符 3.poll 只能工作在水平触发模式(低速模式) 与select相同 无法工作在边沿触发(高速模式) 3.函数接口: 1.select int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 功能: select 监听 文件描述符集合 中 是否 有文件描述编程 ready状态 select 监听 文件描述符集合 中 ,若有状态 , 将没有ready状态的T除 若无状态,将阻塞继续等待 参数: nfds: 最大文件描述符的值 +1 readfds: 读 文件描述符集合 writefds: 写 文件描述符集合 exceptfds: 其余 文件描述符集合 timeout: 等待的时长 NULL 一直等待(超时处理) 返回值: 成功 返回 文件描述符集合中 的 文件描述符个数 失败 返回 -1 void FD_CLR (int fd, fd_set *set); 功能: 将文件描述符 fd 从集合中清除
3.epoll int epoll_create(int size); 功能: 创建 一张 内核事件表 参数: size: ...
嵌入式学习-FreeRTOS-Day1-一、重点
1、VCC和GND VCC: 1、电路中为电源,供应电压2、3.3v-5v3、数字信号中用1表示 GND: 1、表示地线2、一般为0v3、数字信号中用0表示 2、电容和电阻 电容 存储电荷存储能量:电容器可以在其两个导体板(极板)之间储存静电能量。 当电容器连接到电源时,它会充电...
嵌入式学习 Day 31
网络: 数据传输,数据共享 1.网络协议模型: OSI协议模型 应用层 实际发送的数据 表示层 发送的数据是否加密 会话层 是否建立会话连接 ...
嵌入式学习 Day 27
嵌入式学习 Day15 CSDN-Ada助手: 恭喜你完成了第15篇博客!看到你每天坚持学习嵌入式知识,我真的非常佩服你的毅力和专注力。通过你的博客,我不仅了解到了嵌入式学习的基础知识,还深...
推荐几本学习嵌入式linux的书籍
(1) c语言是所有编程语言中的强者,单片机、dsp、类似arm的种种芯片的编程都可以用c语言搞定),因此必须非常熟练的掌握。推荐书籍:《the c programming...
嵌入式Linux学习1--Ubuntu18.04.3安装
1.下载Ubuntu Desktop18.04 LTSLTS(Long Time Support)是Ubuntu的长期支持版,Ubuntu每6个月发布一个新的版本,...
上位机图像处理和嵌入式模块部署(借鉴与学习)-电商网站购买代码
目前在电商网站上面,很多的机器视觉软件代码都是可以买到的,价格也不是很贵。这中间的价格从几十到几百不等。相比较于软件自身的价值,付出的费用几乎不值一提,只要软件可以编译通过、可以正常使用起来就行。比如我们之前谈到的qmacvisual,本身是作者在某论坛上面出售的软件,后来因为其他...
嵌入式STM32学习笔记之按键查询方式控制led灯的亮灭
其实接触STM32已经快半年了,端断续续的也学习了一下的STM32的各个模块的基本功能,刚开始的时候也是看比人的写的...
【ARM 嵌入式 编译系列 2.2 -- GCC 编译参数学习 assembler-with-cpp 使用介绍】
请阅读【嵌入式开发学习必备专栏 之 ARM GCC 编译专栏】 文章目录 GCC 编译选项 assembler-with-cpp GCC 编译选项 assembler-with-cpp 在 rt-thread 的编译脚本中经常会看到下面编译参数: AFLAGS = ' -c' + DEVI...
嵌入式Linux驱动学习之路(八)创建最小的根文件系统
busybox在配置busybox,在是否选择要静态链接库时,在静态下,busybox中的工具不需要动态链接库,能够直接运行。而用户自己编写的程序如果需要动态链接库,还是依然需要有。(从http://www.busybox.net/downloads/可以下载busybox工具)如果是动态链接库,则...
痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MX RT学习资源。类别资源简介官方汇总i.MXRT产品主页恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手册/数据手册,官方EVK板设计文件,各种应用笔记,各种参考设计方案、培训视频、软件SDK开发包,官方IDE/CF...
嵌入式Linux驱动学习之路(二十)USB设备驱动
USB在接入系统的时候,以0的设备ID和主机通信,然后由主机为其分配新的ID。在主机端,D+和D-都是下拉接地的。而设备端的D-接上拉时,表明此设备为高速设备:12M/s。 D+接上拉时则是全速设备:480M/S。PC的USB口中的D+D-有15K的下拉电阻,未接USB设备时,皆为低电平。而设备中的...
作为一个新人,怎样学习嵌入式Linux?
作为一个新人,怎样学习嵌入式Linux? 在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻辑的题目,不涉及界面这些东西,很适合煅炼编程能力。 回到主题,首先我们...