嵌入式开发必须具备哪些基础知识 您所在的位置:网站首页 嵌入式技术基础 嵌入式开发必须具备哪些基础知识

嵌入式开发必须具备哪些基础知识

#嵌入式开发必须具备哪些基础知识| 来源: 网络整理| 查看: 265

嵌入式操作系统简介

嵌入式操作系统(EmbeddedSystem)是指以应用为中心、以计算机技术为基础,软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。举例来说,大到油田的集散控制系统和工厂流水线,小到家用VCD机或手机,甚至组成普通PC终端设备的键盘、鼠标、硬盘、Modem等均是由嵌入式处理器控制的。

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set TopBox)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。

为什么要学嵌入式软件开发?好处是什么?

(1)目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。

(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。搞企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。所开发的产品通常是通用的,不会因客户的不同而修改。一个产品型号开发完了,往往有较长一段空闲时间(或只是对软件进行一些小修补),有时间进行充电和休整。另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些(ARM、RTOS、MPEG、802.11等),时间长了这些东西会越搞越有经验,卖卖老本,几句指导也够让那些初入道者琢磨半年的。若搞应用软件,可能下一个客户要换成一个完全不同的软件开发平台,那就苦了。

(3)哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。土木学院有一个叫启明星的公司开发出一个好象叫“工程e”的掌上PDA(南校区门口有广告),施工技术人员用该PDA可当场进行土木概预算和其它土木计算,据说销路特好。我认识的某大学老师,他开发的饭馆用的点菜PDA(WinCE平台,可无线连网和上网),据他说销路不错,饭馆点点PDA让客户点菜,多显派头档次。我记得00级2+2班当年有一组同学在学Windows程序设计课程时用VC++设计了一个功能很强的点菜系统做为课程项目,当时真想建议他们将这个软件做成PDA,估计会有些销路(上海火车站南广场的Macdonald便使用很漂亮的PDA给用户点食品,像摸像样的)。这些PDA的硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。

八大入门的知识点

1、C语言

嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。

2、Linux基础

Linux操作系统的概念、安装方法,详细了解Linux下的目录结构、基本命令、编辑器VI ,编译器GCC,调试器GDB和 Make 项目管理工具, Shell Makefile脚本编写等知识,嵌入式开发环境的搭建。

3、Linux系统编程

4、Linux网络编程

计算机网络在嵌入式Linux系统应用开发过程中使用非常广泛,通过Linux网络发展、TCP/IP协议、socket编程、TCP网络编程、UDP网络编程、Web编程开发等方面入手,全面了解Linux网络应用程序开发。重点学习网络编程相关API,熟练掌握TCP协议服务器的编程方法和并发服务器的实现,了解HTTP协议及其实现方法,熟悉UDP广播、多播的原理及编程方法,掌握混合C/S架构网络通信系统的设计,熟悉HTML,Javascript等Web编程技术及实现方法。

5、数据结构与算法

数据结构及算法在嵌入式底层驱动、通信协议、及各种引擎开发中会得到大量应用,对其掌握的好坏直接影响程序的效率、简洁及健壮性。此阶段的学习要重点理解数据结构与算法的基础内容,包括顺序表、链表、队列、栈、树、图、哈希表、各种查找排序算法等应用及其C语言实现过程。

6、C++++ 、QT

C++是Linux应用开发主要语言之一,本阶段重点掌握面向对象编程的基本思想以及C++的重要内容。图形界面编程是嵌入式开发中非常重要的一个环节。由于QT具有跨平台、面向对象、丰富API、支持2D/3D渲染、支持XML、多国语等强大功能,在嵌入式领域的GUI开发中得到了广范的应用,在本阶段通过基于QT图形库的学习使学员可以熟练编写GUI程序,并移植QT应用程序到Cortex-A8平台。包括IDE使用、QT部件及布局管理器、信息与槽机制的应用、鼠标、键盘及绘图事件处理及文件处理的应用。

7、Cortex A8 、Linux 平台开发

通过基于ARM Cortex-A8处理s5pv210了解芯片手册的基本阅读技巧,掌握s5pv210系统资源、时钟控制器、电源管理、异常中断控制器、nand flash控制器等模块,为底层平台搭建做好准备。Linux平台包括内核裁减、内核移植、交叉编译、GNU工具使用、内核调试、Bootloader介绍、制作与原理分析、根文件系统制作以及向内核中添加自己的模块,并在s5pv210实验平台上运行自己制作的Linux系统,集成部署Linux系统整个流程。同时了解Android操作系统开发流程。Android系统是基于Linux平台的开源操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件,目前它的应用不再局限于移动终端,还包括数据电视、机顶盒、PDA等消费类电子产品。

8、驱动开发

驱动程序设计是嵌入式Linux开发工作中重要的一部分,也是比较困难的一部分。本阶段的学习要熟悉Linux的内核机制、驱动程序与用户级应用程序的接口,掌握系统对设备的并发操作。熟悉所开发硬件的工作原理,具备ARM硬件接口的基础知识,熟悉ARM Cortex-A8处理器s5pv210各资源、掌握Linux设备驱动原理框架,熟悉工程中常见Linux高级字符设备、块设备、网络设备、USB设备等驱动开发,在工作中能独立胜任底层驱动开发。

十大课本上学不到的妙招

1、离开舒适圈

虽然当了多年的工程师、但自认是系统与软件技术“通才”的DSP与嵌入式软件开发顾问公司Jetperch创办人MattLiberty建议,不断更新并提升原本擅长的技术虽然很重要,但嵌入式工程师若能扩展自己的知识领域会更有益。走出舒适圈,挑战自我、去学习原本不熟悉的东西,包括工程以外的知识,例如与客户、同事之间的互动,将会收获良多。

2、学习利用搜索引擎

当了多年工程师、自认是“看得懂系统架构的软件人”的PTRGroup首席科学家MichaelAnderson认为,不要闭门造车,要善用开放源码世界的信息,很多常见的设计问题其实透过因特网就能找到同领域菁英贡献的程序代码;嵌入式工程师们要走出自己的小世界拥抱社群,与同领域的其他工程师们相互交流、互相帮助,而这也是开放源码世界的精神。

3、学习那些让因特网实现的技术

具备多年嵌入式工程师经验的独立产品设计与顾问公司AuriumTechnologies总经理KenWada认为,多数嵌入式领域工程师都知道如何撰写C或C++语言程序,但有时候这样的技能是不够的;他建议嵌入式工程师学习因特网有关的技术,对职业生涯发展会有加分效果,例如他目前负责的几个开发案,都是在嵌入式系统中嵌入虚拟(virtual)的XML,好让一些小型连网设备能具备“即插即用”的运作模式。

4、熟悉实时操作系统(RTOS)

在工程人才招募机构RandstadTechnologies负责嵌入式产业领域的解决方案经理HenryWintz表示,目前产业界对于熟悉RTOS的工程师需求很高,也愿意提供更高的薪资水平;因此他鼓励没有接触过RTOS的嵌入式工程师从一些较小型的系统着手,累积相关技术经验。此外他也发现产业界对嵌入式Linux人才有不少需求,主要是因为这种操作系统具备较大的设计弹性。

5、了解最新的处理器

有超过多年嵌入式软件工程师经验的Embedded.fm工程师EleciaWhite表示,除了要深入了解C或C++等基本程序语言,有时也要认识一些热门的新程序语言以因应特殊设计需求,但更重要的是了解最新的处理器技术;处理器才是嵌入式系统的本质。因为我们的系统资源有限,我们需要了解可用的资源有哪些。

6、培养多元化技能与系统观

担任近多年工程师、具备许多不同领域技术经验的技术顾问公司Rebelbot顾问JenCostillo建议,原本从事较小型系统架构(例如MCU)开发的工程师,可以开始去熟悉更大的系统(例如Linux驱动程序),反之亦然。尝试着去开发手机应用程序、或者是学习后端服务器的相关技术,能让你开启完全不同的观点;他并建议工程师去熟悉开放性硬件,现在市面上有不少现成的开发板,能让工程师专注于学习独特算法的开发。

7、要能熟悉开放源码软件

拥有多年工程师经验的FreescaleSemiconductor数字网络全球软件开发部门总监RobOshana表示,客户往往会要求在系统中整合一大堆软件,因此所有的嵌入式工程师需要熟悉各种软件;他建议工程师避免只专长单一领域,因为那可能会阻碍你的成长。对嵌入式工程师来说,确保自己对软硬件技术都很了解,是非常宝贵的价值。

8、建立系统级的工程思维

自诩为高信赖度嵌入式系统专家、担任了多年工程师的E2V电子系统总工程师AdamTaylor认为,嵌入式工程师拥有系统导向的思维是很重要的,有不少开发案遇到问题,就是因为没有在开发初期充分考虑基准、验证策略以及兼容性验证计划等项目;此外每个嵌入式工程师都应该具备优良的项目管理技巧,力求准时完成负责的项目。具备能明智因应技术与项目风险的能力,对职业生涯发展会很有帮助。

9、学习无线连结技术

自认是低阶嵌入式工程师、有多年工作经验的iRobot资深首席软件工程师ChrisSvec建议,嵌入式工程师需要在接下来1~3年学习无线连结技术,特别是Wi-Fi与蓝牙低功耗(BLE);因为现在的嵌入式设备(至少各种消费性电子都是)与使用者智能手机连结的主要(或唯一)方式,就是透过这些无线技术,虽然Wi-Fi与BLE不一定会是嵌入式系统的标准配备,但熟悉这些技术对嵌入式工程师来说会很实用。

10、要能明确表达自己的想法与意见透过文字或绘图

Micrum总裁JeanLaBrosse认为,无论是哪一种工程师,都需要能有效表达自己的想法与意见;往往有些菜鸟工程师无法清晰表达自己的想法,因为抓不到重点,而最好的解决方法是练习将之图形化,例如画出流程图。这听起来好像有点过时,但有时利用各种图框组合来整理自己的思绪、表达想法会是很有用的,例如iPad的iThoughts应用程序。

原文标题:一文了解嵌入式开发的必备知识点

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式ARM】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

扫一扫,分享给好友

复制链接分享 评论

发布评论请先 登录

相关推荐

兆易创新GD32L233系列主流型低功耗MCU简介 随着5G、人工智能、物联网等新兴技术和传统行业快速融合,设计人员为满足智能化的市场需求,集成各种功能.... 的头像 电子发烧友网 发表于 03-26 11:59 • 600次 阅读 涂鸦三明治开发板简介、应用场景与原理图 涂鸦三明治 Wi-Fi&BLE SoC NANO 主控板(WBRU)是方便开发者快速实现各种智能硬件.... 的头像 发烧友研习社 发表于 03-26 09:19 • 432次 阅读 文件系统FatFS和LittleFS的区别 对于许多嵌入式电子设备而言,拥有一个小型且具有“弹性”的文件系统至关重要。 的头像 strongerHuang 发表于 03-25 19:45 • 479次 阅读 艾讯科技推嵌入式单板电脑CAPA55R NVIDIA推Grace CPU超级芯片 NVIDIA 宣布推出首款面向 AI 基础设施和高性能计算的基于 Arm® Neoverse™ 的数.... 的头像 lhl545545 发表于 03-25 17:13 • 783次 阅读 润和HH-SLNPT100开发板通过OH兼容性 近日,润和海王星系列HH-SLNPT100开发板顺利通过OpenHarmony 1.1.0 LTS .... 的头像 HiHope社区 发表于 03-25 16:53 • 122次 阅读 航芯方案分享 | 嵌入式指纹方案 ACM32FP4 高集成度门锁主控芯片,高性能内核非常适合小点阵指纹算法,大容量FLASH可存储播放.... 发表于 03-25 15:28 • 1056次 阅读 航芯方案分享 | 嵌入式指纹方案 【吉方工控G-3288-02开发板试用体验】2-外设测试:GNSS、身份证、社保卡、二维码 书接上文。 根据评测目标计划,计划用该块开发板实验一体机搭载,这也是我们实际在研的项目,不过客户计划使用win系统或者linux... 发表于 03-25 15:05 • 445次 阅读 【吉方工控G-3288-02开发板试用体验】2-外设测试:GNSS、身份证、社保卡、二维码 安霸与自行科技打造驾驶员监控系统解决方案 Ambarella (下称“安霸”,纳斯达克股票代码:AMBA,专注于 AI 视觉感知芯片的半导体公.... 的头像 自行科技 发表于 03-25 15:02 • 107次 阅读 i.MX8MP开发板的功能测试 飞凌嵌入式发布了新品OKMX8MP-C开发板。https://www.forlinx.com/pro.... 发表于 03-25 14:34 • 12次 阅读 i.MX8MP开发板的功能测试 经典款FETMX6Q-C核心板产品测评 FETMX6Q-C核心板自发布以来,受到了各行各业工程师的认可和选用。在各式各样的终端产品中承担着核心模块重要的角色,发挥... 发表于 03-25 10:12 • 208次 阅读 模块化嵌入式机器人控制单元设计 模块化嵌入式机器人控制单元设计,有需要的可以下载。... 发表于 03-25 10:08 • 1054次 阅读 在hi3861上,移植mqtt,并测试发消息到自己的服务端上,烧录后报错 wifi_service 各位好,在hi3861上,移植mqtt,并测试发消息到自己的服务端上,烧录后报错 是为什么呀?服务端那边也没收到任何信息也没有连接上... 发表于 03-24 18:36 • 1299次 阅读 在hi3861上,移植mqtt,并测试发消息到自己的服务端上,烧录后报错 wifi_service DDR5 32GB VLP RDIMM工规内存模块的特点 隶属于SGH (Nasdaq: SGH)控股集团的全球专业内存与存储解决方案领导者 SMART Mo.... 的头像 文传商讯 发表于 03-24 11:40 • 107次 阅读 上海航芯指纹芯片及解决方案介绍 随着智能设备的持续发展,指纹识别技术成为了现在智能终端市场和移动支付市场中占有率最高的生物识别技术。.... 的头像 上海航芯 发表于 03-24 10:58 • 152次 阅读 上海航芯指纹芯片及解决方案介绍 嵌入式Linux C基本知识点总结 一、 基本开发环境Linux下C语言开发环境 使用工具:程序生成工具GCC、程序调试工具GDB、工程管理工具为make和Makefile... 发表于 03-24 10:22 • 540次 阅读 80C51单片机的定时计数器的结构和工作原理 无论是对于新手还是已经在行内的朋友,学习单片机技术,实战动手能力十分重要,如果只知道从网络上的视频以.... 的头像 华维单片机林北 发表于 03-23 15:38 • 220次 阅读 80C51单片机的定时计数器的结构和工作原理 嵌入式工控机是什么 嵌入式工控机是一种加固的增强型工控机,专门为工业现场设计的结构紧凑型工控机,满足工业控制器在狭小的工.... 的头像 kimkylin 发表于 03-23 15:19 • 513次 阅读 CBx系列低功耗嵌入式模组介绍 CBx 系列模组是由杭州涂鸦信息技术有限公司开发的 支持 Wi-Fi 和 BLE 双模的低功耗嵌入式.... 发表于 03-23 11:14 • 15次 阅读 CBx系列低功耗嵌入式模组介绍 迅为国产嵌入式开发板平台选型 迅为龙芯开发板是北京迅为电子推出的一款基于国产 CPU 龙芯 2K1000 开发板。采用核心板+底板 的方式,迅为龙芯 LS2K1000 ... 发表于 03-22 14:36 • 492次 阅读 四维图新荣登汽车领跑者榜单 瑞萨电子开发嵌入式STT-MRAM写入技术   近日,2021未来汽车生态大会云端召开,同期发布 “汽车领跑者”榜单,四维图新凭借新品——动态风.... 的头像 牵手一起梦 发表于 03-22 14:27 • 295次 阅读 攻破技术短板,嵌入式家电才能真正普及 几乎所有的家装攻略都提到了“全屋定制”这个关键词,区别在于,这次定制的不仅是橱柜、衣柜、餐桌等家具,.... 发表于 03-22 14:25 • 12次 阅读 WBRU模组的特性及应用领域 WBRU 是由涂鸦智能开发的一款低功耗嵌入式 Wi-Fi+蓝牙模组。它由一个高集成度的无线射频芯片 .... 发表于 03-22 11:31 • 14次 阅读 WBRU模组的特性及应用领域 LT9611UXC双端口MIPI DSI/CSI到HDMI2.0转换器,4k@60Hz分辨率,支持HDCP2.2加密 1.  描述  LT9611UXC是一个高性能的MIPI DSI/CSI到HDMI2.0转换器,用于机顶盒,DVD应... 发表于 03-22 10:56 • 837次 阅读 LT9611UXC双端口MIPI DSI/CSI到HDMI2.0转换器,4k@60Hz分辨率,支持HDCP2.2加密 MCU市场发展格局及未来趋势 电子发烧友网报道(文/程文智)3月初Yole发布了一个MCU市场报告,数据显示2021年MCU市场销.... 的头像 电子发烧友网 发表于 03-22 09:57 • 242次 阅读 基于瑞芯微RK3568核心板实现的智能网关概述 近年来,“工业互联网”在国家层面被反复提及,已连续5年写入政府工作报告。随着人工智能、5G、大数据和.... 的头像 琳子吖Nn 发表于 03-22 09:12 • 1127次 阅读 单片机自学笔记 51单片机自学好找工作吗 自学不是说不可以,速成的话还是找一对一的比较好,建议学完51学STM32,51单片机也并不是很难,利.... 发表于 03-21 17:54 • 70次 阅读 单片机自学笔记 51单片机自学好找工作吗 现在学80C51单片机还有什么前途 单片机自学概述 网上太多喷单片机开发的,其实我想说,都是一个行业的,为啥要内卷,51单片机是否已经过时,这个不是由我.... 发表于 03-21 17:52 • 40次 阅读 现在学80C51单片机还有什么前途 单片机自学概述 FPGA Vs 单片机 -- 嵌入式设计的另一种方法 大多数工程师在嵌入式系统中使用微控制器开始他们的旅程。有了微控制器,人们可以在一个集成电路上得到一个完整的微型计算系统... 发表于 03-21 10:19 • 1936次 阅读 FPGA Vs 单片机 -- 嵌入式设计的另一种方法 LT8668SX-DHDMI 2.0/4 Port MIPIM/LVDS,8个数据通道组成DP/eDP,使用嵌入式SPI闪存固件存储带缩放, 1.  一般的描述   LT8668SX-D可以配置在HDMI2.0标准下工作,最大6Gbps的数据速率。  ... 发表于 03-19 10:04 • 3447次 阅读 LT8668SX-DHDMI 2.0/4 Port MIPIM/LVDS,8个数据通道组成DP/eDP,使用嵌入式SPI闪存固件存储带缩放, 全志T507核心板常见问题解析 本文硬件平台采用全志T507四核车规级处理器设计核心板,本文整理在使用飞凌嵌入式T507产品过程种,.... 发表于 03-18 16:41 • 16次 阅读 全志T507核心板常见问题解析 如何在Docker构建出来的系统镜像中进行热点测试 飞凌嵌入式FETA40i-C核心板、FETT3-C核心板支持Docker容器技术,本节将展示使用Do.... 发表于 03-18 15:00 • 24次 阅读 如何在Docker构建出来的系统镜像中进行热点测试 CS5212AN功能概述及特性 CS5212是一款DisplayPort端口到VGA转换器,它结合了DisplayPort输入接口和.... 的头像 TEL13670232221 发表于 03-18 08:21 • 204次 阅读 CS5212AN功能概述及特性 分享一些单片机相关的理论知识 无论是初学单片机还是在学校的人来说,如果只是按教科书式的学法,上来就搞一堆名词指令,学了几个月还搞不.... 发表于 03-17 12:40 • 95次 阅读 分享一些单片机相关的理论知识 浅谈RISC-V星光板的启动流程 继《在RISC-V星光板上创建Debian系统镜像》之后,这一期来聊聊RISC-V星光板的启动流程。 发表于 03-17 10:30 • 12次 阅读 i.MX6ULL嵌入式Linux开发6-系统烧写到eMMC 本篇主要介绍了Linux移植的系统打包烧录的EMMC的方法,使用MfgTool工具,将**uboot.... 的头像 码农爱学习 发表于 03-17 09:17 • 1811次 阅读 i.MX6ULL嵌入式Linux开发6-系统烧写到eMMC 探讨嵌入式处理在工业和汽车领域的应用 您是否关注嵌入式处理在深度学习、步进电机、智能电网、ADAS 的应用?您是否在日常的设计中存在选型困.... 的头像 德州仪器 发表于 03-17 08:57 • 244次 阅读 STM32控制电机调速硬件电路问题? 主要功能是STM32控制电机调速,按键控制电机运转时间与速度档位,数码管显示运转的档位与运转时间,开机设置运转时间与速度档位... 发表于 03-16 17:42 • 3020次 阅读 嵌入式边缘AI应用开发简化指南 面临的一系列挑战包括选择恰当的深度学习模型、针对性能和精度目标对模型进行训练和优化,以及学习使用在嵌.... 发表于 03-16 11:36 • 933次 阅读 嵌入式边缘AI应用开发简化指南 AMS与Luxonis建立合作伙伴关系 是德科技推自助式企业协议许可门户 Keysight Technologies, Inc.(纽约证券交易所代码:KEYS)是一家领先的技.... 发表于 03-16 10:40 • 444次 阅读 stm32、51单片机和AVR单片机到底选哪一个 这些都是非常好的单片机学习路径,低中高单片机都是有大量的应用范围,只是分为不同的领域,工程、家用、军.... 发表于 03-16 10:39 • 77次 阅读 stm32、51单片机和AVR单片机到底选哪一个 星宸科技嵌入式CPU-SSD202D在摩托车无线投屏仪表批量 星宸科技股份有限公司(前身MStar)的嵌入式CPU芯片SSD202D,SSC8826Q等在摩托车仪.... 的头像 星宸科技陈文新 发表于 03-16 10:26 • 2994次 阅读 星宸科技嵌入式CPU-SSD202D在摩托车无线投屏仪表批量 单片机学习都时候需要注意的步骤—依葫芦画瓢 很多朋友无论在学习什么东西的时候喜欢看别人的视频和程序,这些都能看懂然后就觉得自己都会了,等到自己写.... 发表于 03-15 17:04 • 53次 阅读 单片机学习都时候需要注意的步骤—依葫芦画瓢 NXP iMX8MP开发板在UUU烧写时卡在99% 来源 | 飞凌嵌入式 题图|OKMX8MP-C开发板 近期查看飞凌嵌入式技术支持部门问题反馈列表时,.... 发表于 03-15 16:24 • 22次 阅读 通过虚拟硬件原型 加速边缘智能系统创新 作为移动互联网时代智能手机芯片架构的领军者,Arm总结了推动市场发展的要素,并推出先进现代的方案和工.... 发表于 03-15 15:55 • 1220次 阅读 嵌入式驱动开发两大子系统的使用 本文的关注点是 gpio driver --> gpio subsystem core -> gpi.... 的头像 FPGA之家 发表于 03-15 13:41 • 241次 阅读 gpio和pinctrl子系统的关系与区别 gpio 和 pinctrl 子系统在内核里的使用率非常高,和嵌入式产品的关联非常大。从这两个子系统.... 的头像 FPGA之家 发表于 03-15 11:40 • 254次 阅读 如何逐渐成为高级嵌入式工程师呢? 对于硬件来讲有几个方向,就单纯信号来说分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个.... 的头像 STM32嵌入式开发 发表于 03-15 09:44 • 243次 阅读 单片机的中断系统是什么,它的作用是什么 这个还用问?答案肯定不是。学习 51单片机好处是,学会51之后自然就会举一反三和融会贯通,市面上单片.... 发表于 03-14 17:20 • 65次 阅读 单片机的中断系统是什么,它的作用是什么 涂鸦模组开发(压力传感器)—4.上报传感器数据给涂鸦模块 概述 涂鸦智能 (NYSE:TUYA) 是一家致力于让生活更智能的领先技术公司,涂鸦提供能够智连万物.... 发表于 03-14 15:42 • 19次 阅读 涂鸦模组开发(压力传感器)—4.上报传感器数据给涂鸦模块 涂鸦模组开发(压力传感器HX711)—3. 涂鸦模组数据通信 概述 涂鸦智能 (NYSE:TUYA) 是一家致力于让生活更智能的领先技术公司,涂鸦提供能够智连万物.... 发表于 03-14 15:09 • 26次 阅读 涂鸦模组开发(压力传感器HX711)—3. 涂鸦模组数据通信 涂鸦模组开发(压力传感器HX711—2压力传感器HX711 概述 涂鸦智能 (NYSE:TUYA) 是一家致力于让生活更智能的领先技术公司,涂鸦提供能够智连万物.... 发表于 03-14 14:29 • 20次 阅读 涂鸦模组开发(压力传感器HX711—2压力传感器HX711 常见的嵌入式WEB服务器介绍 常见的嵌入式WEB服务器包括:Lighttpd, Shttpd, Thttpd, Boa, Mini.... 的头像 嵌入式ARM 发表于 03-14 10:05 • 191次 阅读 i.MX6ULL嵌入式Linux开发4-根文件系统构建 本篇使用BusyBox来构建根文件系统,并通过NFS网络调试的方式实现根文件系统挂载测试,实测时解决.... 的头像 码农爱学习 发表于 03-14 08:41 • 247次 阅读 i.MX6ULL嵌入式Linux开发4-根文件系统构建 i.MX6ULL嵌入式Linux开发3-Kernel移植 本文进行Linux内核的移植。 的头像 码农爱学习 发表于 03-14 08:36 • 250次 阅读 i.MX6ULL嵌入式Linux开发3-Kernel移植 第一个C语言编译器的来源 不知道你有没有想过,某种编程语言的第一个编译器是怎么来的呢?这不就是“鸡生蛋,蛋生鸡”的问题吗? 的头像 嵌入式ARM 发表于 03-12 12:36 • 718次 阅读 嵌入式系统的软件架构设计 嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择,同时它的一些问题又具有相当的.... 的头像 嵌入式ARM 发表于 03-12 11:06 • 441次 阅读 嵌入式操作系统任务的定义、特性及划分 在嵌入式开发中,面对的都是单个 CPU 的情况,而在这个开发过程中,我们会涉及到裸机开发或者是跑操作.... 的头像 嵌入式ARM 发表于 03-12 08:49 • 432次 阅读 嵌入式操作系统任务的定义、特性及划分 深入介绍三种不同的程序架构 在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题。软件架构对于系统整.... 的头像 嵌入式ARM 发表于 03-12 08:36 • 377次 阅读 涂鸦模组开发(压力传感器HX711)—1.模块准备 概述 涂鸦智能 (NYSE:TUYA) 是一家致力于让生活更智能的领先技术公司,涂鸦提供能够智连万物.... 发表于 03-11 17:54 • 16次 阅读 涂鸦模组开发(压力传感器HX711)—1.模块准备 基于全志A40i核心板实现的呼吸机解决方案 导读 呼吸机是一种用来替代,控制或者改变患者正常的生理呼吸,增加患者肺活量,改善呼吸功能,维持患者体.... 发表于 03-11 16:05 • 24次 阅读


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有