腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
嵌入式
系统
来源自《
嵌入式
系统组成结构简介》,稍作整理和摘取。
嵌入式
系统的组成结构
嵌入式
系统由:
嵌入式
微处理器、外围硬件设备、
嵌入式
操作系统(可选)以及应用软件系统等四个部分组成。 ? ? ?
嵌入式
系统的硬件组成 最小硬件系统 ? ? 在最普通的情况下,
嵌入式
微处理器包括: 片内存储器:部分
嵌入式
微处理器 外部存储器的控制器,外设结构(串口、并口) LCD控制器:面向终端类应用的
嵌入式
微处理器 中断控制器,DMA控制器,协处理器 定时器 ,A/D、D/A转换器 多媒体加速器:当高级图形功能需要时 总线 其他标准接口或外设
嵌入式
处理器可分为:
嵌入式
微控制器(MCU)
嵌入式
DSP处理器(DSP)
嵌入式
微处理器(MPU)
嵌入式
片上系统
嵌入式
外围接口电路和设备接口
嵌入式
外围设备:在
嵌入式
系统硬件构成中,除核心控制部件(
嵌入式
微处理器、DSP微核心的微控制器、SoC)以外的各种存储器、输入/输出接口、作为人机接口的显示器/键盘、串行通信接口等
闪电gogogo
2019-11-14
2.5K
0
标签:
嵌入式
【
嵌入式
】基于ARM的
嵌入式
Linux开发总结
前言
嵌入式
知识点复习一
嵌入式
知识点复习二 –体系结构
嵌入式
知识点复习三 –ARM-LINUX
嵌入式
开发环境
嵌入式
知识点复习四 –arm-linux文件编程
嵌入式
知识点复习五 –arm-linux 进程编程
嵌入式
知识点复习六 –arm-linux网络编程
嵌入式
知识点复习七 –linux字符型设备驱动初步
嵌入式
知识点复习一 1、
嵌入式
系统的一般组成结构 2、
嵌入式
硬件系统的结构 (1)
嵌入式
处理器 4、
嵌入式
操作系统 功能: 种类:
嵌入式
linux;WinCE;Vxworks;μC/OS-II;Android;IOS。 注意:linux不是
嵌入式
操作系统;MAC OS WINDOWS XP/7/8/10都不是
嵌入式
知识点复习二 –体系结构 1、ARM:ADVANCED RISC MACHINES,是一款
嵌入式
微控制器 ,也是一家
嵌入式
处理器设计厂商。
全栈程序员站长
2022-06-28
21K
0
标签:
嵌入式
makefile
单片机
arm
【
嵌入式
】国际主流
嵌入式
系统全面对比
一、引言
嵌入式
系统广泛应用于物联网(IoT)、工业控制、汽车电子、医疗设备、航空航天等关键行业。 本文将从国际视角出发,全面对比主流
嵌入式
系统平台,涵盖操作系统类型、实时性、资源占用、行业应用、开发生态和发展趋势,帮助开发者在项目选型和架构设计时做出科学决策。 、VxWorks、Zephyr、QNX 响应快、调度精准、适合工业/航天控制
嵌入式
Linux系统 Yocto、Buildroot、OpenWRT 多任务、强网络功能、模块化灵活 商用
嵌入式
OS Windows 、配置复杂 工业、车载、机器人 Buildroot
嵌入式
Linux Buildroot Project 构建快、结构简单、适合小型系统 功能模块有限 智能家居、控制器 OpenWRT 网络
嵌入式
Linux 从极简的裸机控制器到复杂的
嵌入式
Linux系统,各种平台在性能、资源、成本、实时性、安全性等方面各有千秋。
LuckiBit
2025-07-10
2.1K
0
标签:
嵌入式系统
嵌入式
开源
安全
系统
嵌入式
SQL
SQL还可以作为一种数据子语言嵌入某些主语言中,SQL可以嵌入到C、C++中使用、称之为
嵌入式
SQL,简称(ESQL)。 主要区别 交互式SQL: select sname, sage from student where sname='xy';
嵌入式
SQL: 以宿主语言C语言为例, exec sql select 游标语句的使用 在嵌入方式下,SQL的变量是集合型的,而主变量则是标量型的,因此SQL变量不能直接供主程序使用,而需要有一种机制将SQL变量中的集合量逐个去除送入主变量内,在提供主程序使用,提供此种机制的方法是在
嵌入式
ellipse
2019-08-16
1.9K
0
标签:
编程算法
嵌入式
sql
嵌入式
入门
芯片就是可以随时取下来的一个小片;下面的这个图片里面的上面写着STC的就是芯片,STC就是51单片机的一个厂商公司;
阑梦清川
2025-02-24
624
0
标签:
入门
系统
芯片
单片机
嵌入式
嵌入式
:ARM
嵌入式
系统开发流程概述
文章目录
嵌入式
开发的具体过程 开发流程图
嵌入式
软件开发环境 交叉开发环境 远程调试结构图
嵌入式
应用软件开发的基本流程 软件模拟环境 目标板与评估板
嵌入式
软件开发的可移植性和可重用性
嵌入式
开发的具体过程 系统定义与需求分析阶段 方案设计阶段 详细设计阶段 软硬件集成测试阶段 系统功能性能测试及可靠性测试阶段 开发流程图
嵌入式
软件开发环境
嵌入式
开发环境组成 交叉开发环境 软件模拟环境 目标板与评估板 交叉开发环境
嵌入式
系统应用软件的开发属于跨平台开发,因此需要一个交叉开发环境。
嵌入式
软件开发的可移植性和可重用性 在
嵌入式
软件的开发过程中,在确保软件的正确性、实时性的前提下,必须关注软件的可移植性和可重用性。 可移植性和可重用性的程度应该根据实际的应用情况来考虑。 因为
嵌入式
应用软件有自身的许多特点。追求过高的可移植性和可重用性可能会恶化应用软件的实时性能和增加软件的代码量,这对于资源有限的
嵌入式
应用环境是得不偿失的。
timerring
2022-12-28
2.8K
0
标签:
远程调试
嵌入式
打包
ide
嵌入式
Linux:如何进行
嵌入式
Linux开发?
嵌入式
Linux开发主要有四种方式:裸机开发、SDK开发、驱动开发和应用开发。 1、裸机开发 裸机开发通常指在没有操作系统支持的环境中直接在硬件上运行程序的开发。 在
嵌入式
Linux SDK开发中,开发者可以利用Linux系统的强大功能和灵活性,同时针对特定的硬件平台进行优化和调整,以满足
嵌入式
设备的特定需求。 3、驱动开发 驱动开发是指为
嵌入式
Linux系统编写设备驱动程序的过程。在这个过程中,开发者需要深入理解Linux内核架构,学会如何在Linux内核环境下编写、调试和维护设备驱动程序。
不脱发的程序猿
2024-05-26
6.2K
0
标签:
嵌入式
linux
开发
开发者
硬件
【
嵌入式
】为什么
嵌入式
系统中很少使用 `malloc`?
然而,在
嵌入式
系统开发中,malloc 的使用却受到严格限制,甚至被许多开发者视为“禁区”。这种现象并非偶然,而是由
嵌入式
系统的独特特性和设计哲学决定的。
嵌入式
系统的背景与特点
嵌入式
系统是一种专为特定功能设计的计算机系统,通常运行在资源受限的硬件上,如微控制器(MCU)或低功耗处理器。 这些特点决定了
嵌入式
开发必须优先考虑资源效率、确定性和可靠性,而 malloc 的动态特性与这些需求存在冲突。 2. 为什么
嵌入式
系统中少用 malloc? 2.1 资源受限:内存紧张与碎片化风险
嵌入式
系统的内存资源非常有限。
嵌入式
系统的替代方案 鉴于 malloc 的局限性,
嵌入式
开发倾向于以下替代方案: 4.1 静态分配 方法:使用全局变量、静态变量或栈上局部变量,内存需求在编译时确定。
LuckiBit
2025-03-13
1.7K
0
标签:
malloc
内存
系统
嵌入式系统
嵌入式
嵌入式
书籍推荐
1、C语言 做
嵌入式
,一般都会操作寄存器,C语言用的较多。C语言,随便找一个大学课本,即可入门,最经典的是谭浩强那本。 5、数据库
嵌入式
岗位一般很少涉及到数据库相关知识。 6、Linux
嵌入式
跟Linux是离不开的,
嵌入式
开发最常用的操作系统就是Linux系统,有几个最主要的原因: 1、Linux系统开源免费。 除了Linux系统,
嵌入式
开发还常用一些其他的操作系统比如RTOS、FreeRTOS、RTT等小型操作系统。 本书全面介绍了
嵌入式
Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,
嵌入式
编程所需要的基础知识(交叉编译工具的选项设置、Makefile 本书由浅入深,循序渐进,适合刚接触
嵌入式
Linux的初学者学习。 ? ?
Jasonangel
2021-05-28
3.1K
0
标签:
linux
c 语言
嵌入式
数据结构
编程算法
Libmicrohttpd
嵌入式
服务
GNU Libmicrohttpd是一个用来在项目中内嵌http服务器的C语言库,它具有以下几个非常鲜明的特点:
随心助手
2019-10-15
2K
0
标签:
打包
linux
c 语言
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档