社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
×
提示!
您尚未开通专栏,立即申请专栏入驻
帖子
博文
用户
芯语
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
嵌入式软件
嵌入式软件,写代码之前,真的不需要进行软件架构设计吗?
关注、星标公众号,直达精彩内容注:此处嵌入式软件,特指基于Linux平台,单片机和其他rtos不在讨论范围。笔者从事嵌入式软件开发有6,7个年头,bsp,驱动,应用软件,Android hall,framework等都有涉猎,平时除了关注嵌入式行业的发展,也多少对Web,后台服务端,分布式等方向的技术有一些关注。近期有萌生换个行业方向的想法,想做做后台服务器相关的开发,由于之前工作中并没有
李肖遥
2024-12-02
17浏览
嵌入式软件如何移植printf
扫描关注一起学嵌入式,一起学习,一起成长在嵌入式中printf 这种功能强大的函数可谓是c语言库函数的中的一股清流!也就是太好用了吧!今天分享的例程有 stm32f4ZG 和 cc2530f256,这个两款芯片的移植例程和移植教程!相信你看完后也可以移植到别的芯片去!使用的keil版本为:5.21aIAR for 8051 version 为 10.10.1可能会因为有些版本不同配置就略有所不同!
一起学嵌入式
2024-11-27
47浏览
分享几款嵌入式软件检测/测试工具
由于嵌入式系统的实时性,其测试应充分考虑系统实时响应的问题,其响应时间一般要求在毫秒级别,其对应的负载测试少不了。在对目标机进行测试时,一般需要对在宿主机上编译通过的代码进行插桩处理。这样可以在目标机执行程序的时候,将插桩时预测好的数据返回到宿主机上进行分析,因此,宿主机和目标机之间的数据传输也要认真对待。除此之外,我们需要制定符合系统需求的可靠性级别和安全级别,进行相应的可靠性测试和安全性测试。
ittbank
2024-11-20
105浏览
如何实现嵌入式软件定时/超时机制?
关注+星标公众号,不错过精彩内容来源 | 网络嵌入式开发时,定时比较常见,这里分享两种软件定时机制的设计方案,其目标在于,让各位嵌入式软件工程师摒弃CPU阻塞等待延时的方式,使用硬件定时器作为时基,在其上面实现软件定时器及时间到达后的回调函数。这是两种十分常用且实用的软件定时方式,对良好的程序架构设计具有很好的借鉴作用。软件超时机制1、背景在嵌入式软件程序设计过程中中,经常会遇到超时(或定时)的处
strongerHuang
2024-10-23
432浏览
谈谈汽车嵌入式软件
点击上方蓝字谈思实验室获取更多汽车网络安全资讯01什么是嵌入式软件?嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。嵌入式软件最基本的理解是软件+硬件结合,来对产品做出定义,而非嵌入式软件又或是纯互联网行业则是单纯的对软件做出定义,其兼容性差,软件移植性差。传统行业上对嵌入式的应用较为广阔,即便现在互联网行业如
谈思实验室
2024-10-22
286浏览
几种适合嵌入式软件的架构模式
关注+星标公众号,不错过精彩内容来源 | 网络嵌入式软件因为硬件资源限制,可能存在驱动与应用耦合的情况,但对于大型项目,资源充裕的情况下,复杂的业务逻辑、后续扩展维护的需要,必须采用分层和模块化思维,这种思想就是架构模式。市面上常见的架构模式有以下几种: ① 分层架构 ② 多层架构 ③ 管道 - 过滤器架构 ④ 客户端 - 服务器架构 ⑤ 模型 - 视图 - 控制器
strongerHuang
2024-10-14
332浏览
嵌入式软件的分层架构设计思维
点击上方蓝色字体,关注我们嵌入式软件的分层架构设计需要考虑硬件约束、实时性和系统复杂度等特性。相比于传统的分层架构,嵌入式系统在设计时必须注重硬件与软件的紧密结合,同时还需考虑资源的高效利用和系统的实时响应能力。嵌入式软件分层架构的设计原则如下:模块化和可扩展性:每一层应当保持松耦合,这样当硬件变化或某些功能扩展时,只需要修改对应的层次,而不影响整体架构。硬件无关性:上层代码应当尽量避免直接依赖硬
美男子玩编程
2024-10-06
365浏览
从混乱到清晰:嵌入式软件重构的实用技巧
关注、星标公众号,直达精彩内容原文:https://www.cnblogs.com/clover-toeic/p/3842758.html具体的重构手段可参考《代码大全2》或《重构:改善既有代码的设计》,本文不再班门弄斧,而侧重重构时一些粗浅的“方法论”,旨在提高重构效率。作者未采用重量级的重构工具,仅用到Source Insight的”Smart Rename”功能。也未使用CUnit等
李肖遥
2024-09-29
424浏览
从混乱到清晰:嵌入式软件重构的实用技巧
原文:https://www.cnblogs.com/clover-toeic/p/3842758.html具体的重构手段可参考《代码大全2》或《重构:改善既有代码的设计》,本文不再班门弄斧,而侧重重构时一些粗浅的“方法论”,旨在提高重构效率。作者未采用重量级的重构工具,仅用到Source Insight的”Smart Rename”功能。也未使用CUnit等单元测试工具,而是通过在线调测和自动化
嵌入式大杂烩
2024-09-29
467浏览
EsDA,一站式嵌入式软件
EsDA是一套面向工业智能物联领域的嵌入式系统设计自动化工具集,包含实时操作系统AWorksLP、低代码开发平台AWStudio、资源管理平台AXPI、跨平台GUI引擎AWTK和云服务平台ZWS,旨在提高嵌入式软件开发的效率、性能和可扩展性。EsDA全称是嵌入式系统设计自动化,它是一个由AWorksLP、AWStudio、AXPI、AWTK、ZWS等多种软件组成的软件过程管理和开发工具,致力于解决
ZLG致远电子
2024-09-14
565浏览
嵌入式软件常用的轻量级校验算法
扫描关注一起学嵌入式,一起学习,一起成长UART有一个奇偶校验,CAN通信有CRC校验。Modbus、MAVlink、USB等通信协议也有校验信息。在自定义数据存储时,有经验的工程师都会添加一定校验信息。你平时通信,或者数据存储时,你有用到校验信息吗?下面就介绍几种常见的校验算法。1、校验和校验和是最基本,也是嵌入式软件工程师最常用的一种校验算法,其实现方法很简单,简单到只有几行代码。实现的方式方
一起学嵌入式
2024-09-11
473浏览
嵌入式软件的自动初始化机制
扫描关注一起学嵌入式,一起学习,一起成长通常我们写程序都是按照这个套路,一个函数一个函数按照顺序逻辑一个一个的执行下去。如果逻辑非常复杂,涉及的模块比较多,那么这种顺序执行的代码就会比较臃肿,各模块耦合非常紧密。Linux kernel 中,有各种外设驱动,想按照一个顺序逻辑执行下去,几乎是不可能的。而kenrel 代码能有这么大的代码量,大而不乱,把各层次,各模块有效的分离,而大量的代码又有逻辑
一起学嵌入式
2024-09-09
509浏览
一个优秀的嵌入式软件“架构师”—AWFlow
在大型项目的软件开发过程中,模块化开发面临着接口设计不合理、代码冲突以及模块间不兼容等问题,导致团队协作效率低下。为了解决这些问题,嵌入式软件“架构师” — AWFlow,应运而生!在大型项目的软件开发过程中,为了加快项目进度,通常会将软件拆分成多个模块,由多人共同协同完成。然而,这种做法虽然理论上能够提高效率,但在实际操作中却常常遇到困难,导致1+12的效果。总之,大型项目软件开发中的模块化挑战
ZLG致远电子
2024-08-14
463浏览
嵌入式软件的架构设计
扫描关注一起学嵌入式,一起学习,一起成长嵌入式软件架构是指在嵌入式系统中用于组织和管理软件组件的结构和设计。嵌入式软件架构的出现是为了解决嵌入式系统中软件复杂度和系统要求不断增加的挑战。以下是嵌入式软件架构出现的原因:硬件多样性:嵌入式系统常常面临不同硬件平台和设备的多样性,需要一个灵活的软件架构来适应这些差异。软件复杂性:随着嵌入式系统功能的不断增加,软件规模和复杂度也在增加,需要一种良好的架构
一起学嵌入式
2024-07-26
493浏览
为什么嵌入式软件开发工程师都偏爱EsDA?
EsDA嵌入式系统设计自动化EsDA科普系列▴ 点击视频,关注查看更多 ▴怎么理解EsDA?它主要由哪些软件组成?可以解决嵌入式软件开发过程中哪些复杂问题?
ZLG致远电子
2024-07-16
419浏览
嵌入式软件如何记录用户行为?
记录用户行为的意义?很多互联网产品都会有数据分析的后台,比如,本公众号的一些数据分析:通过后台的一些数据分析,我可以知道本公众号读者的一些年龄分布、地域分布、对哪些文章比较感兴趣等信息。这些数据一定程度上对我之后生产内容有一定的启发。这些数据就是微信公众号把我们的一些用户信息、阅读公众号的一些行为给记录下来,并形成图表等形式展现出来。特别是To C的消费类电子产品,用户数量较大,用户对设备的使用习
嵌入式大杂烩
2024-07-13
526浏览
嵌入式软件如何提高可移植性?
关注、星标公众号,直达精彩内容对于有经验的老司机来说,写代码都会注重代码的可移植性,目的除了方便他人之外,主要还是方便自己,避免自己给自己留下坑。这里就给大家分享一下嵌入式代码增强可移植性的一些要点。1、分层设计,隔离平台相关的代码。就像可测试性一样,可移植性也要从设计抓起。一般来说,最上层和最下层都不具有良好的可移植性。最上层是GUI,大多数GUI都不是跨平台的,如Win32 SDK和M
李肖遥
2024-07-09
606浏览
嵌入式软件CodeReview应该避免的几点错误
大家好,今天分享一篇关于Code Review相关的文章,希望给大家一些启发。通过在工作/面试中做Code Review的过程,有一些自己认为错误的实践分享出来,也欢迎大家来一起讨论。什么时候都一定要做Code ReviewCode Review是否一定有必要呢?我的答案是不一定。我觉的需要分时间,分项目。在公司创业之始,1,2两个人吭哧吭哧的把整个产品从0到1的搭建出来,Code Review既
嵌入式电子
2024-06-29
461浏览
嵌入式软件的业务逻辑代码应该如何写
扫描关注一起学嵌入式,一起学习,一起成长写代码这件事,有经验的老司机都比较“烦恼”,直接写吧,能快速写完代码,但会有一堆bug让你加不完的班;慢慢整理业务逻辑、理清思路再写吧,老板天天催进度。。。今天就来分享一下关于业务逻辑与代码的这些事儿。业务逻辑与代码1.代码是需求逻辑的一种展现形式需求文档是业务逻辑的一种展现形式,而代码不过是业务逻辑的另一种表现形式;如果逻辑本身有问题,那么它的各种展示形式
一起学嵌入式
2024-06-26
503浏览
一款简单易用的嵌入式软件程序框架
大家好,今天分享一篇单片机程序框架的文章。 1、程序框架的重要性 很多人尤其是初学者在写代码的时候往往都是想一点写一点,最开始没有一个整体的规划,导致后面代码越写越乱,bug不断。最终代码跑起来看似没有问题(有可能也真的没有问题),但是要加一个功能的时候会浪费大量的时间,甚至导致整个代码的崩溃。所以,在一个项目开始的时候多花一些时间在代码的架构设计上是十分有必要的。代码架构确定好了之后你会发现
嵌入式电子
2024-06-15
437浏览
嵌入式软件中超时机制设计
软件超时机制1、背景在嵌入式软件程序设计过程中中,经常会遇到超时(或定时)的处理情况,基本处理思想是在时间到的时候进行相关程序处理,下面介绍两种超时(或定时)的程序设计方案。2、方案一基本思想:定时器中断使用一个变量TICK,中断间隔时间t,在准备定时开始时读取此时刻的TICK,在程序运行过程中实时读取当前的TICK信息并计算即可。因此在时间计算时只需计算开始STARTTICK和结束ENDTICK
嵌入式电子
2024-06-12
543浏览
如何实现嵌入式软件定时/超时机制?
关注、星标公众号,直达精彩内容链接:https://blog.csdn.net/qq_38767222/、https://blog.csdn.net/wyq200704/文中给出了两种软件定时机制的设计方案,其目标在于,让各位嵌入式软件工程师摒弃CPU阻塞等待延时的方式,使用硬件定时器作为时基,在其上面实现软件定时器及时间到达后的回调函数。这是两种十分常用且实用的软件定时方式,对良好的程序
李肖遥
2024-05-30
642浏览
谈谈汽车嵌入式软件
点击上方蓝字谈思实验室获取更多汽车网络安全资讯01什么是嵌入式软件?嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。嵌入式软件最基本的理解是软件+硬件结合,来对产品做出定义,而非嵌入式软件又或是纯互联网行业则是单纯的对软件做出定义,其兼容性差,软件移植性差。传统行业上对嵌入式的应用较为广阔,即便现在互联网行业如
谈思实验室
2024-05-23
531浏览
嵌入式软件如何通过FMEA进行风险分析?
随着汽车嵌入式软件的日益增加以及软件的功能及复杂程序的增加,应用FMEA方法进行软件产品可靠性、安全性分析,具有重要意义。嵌入式软件如何做FMEA?第一步定义范围:确定分析的范围包含哪些,不包含哪些,定义分析的软件系统,包过哪些,是操作软件,还是底层的分析软件第二步结构分析:识别软件的约定层次的结构,并使用结构图表达他们的关系。软件的结构不同于硬件,不能按零件的物理结构分解。第三步功能分析:第一步
汽车电子嵌入式
2024-03-26
684浏览
嵌入式软件如何通过FMEA进行风险分析?
随着汽车嵌入式软件的日益增加以及软件的功能及复杂程序的增加,应用FMEA方法进行软件产品可靠性、安全性分析,具有重要意义。嵌入式软件如何做FMEA?第一步定义范围:确定分析的范围包含哪些,不包含哪些,定义分析的软件系统,包过哪些,是操作软件,还是底层的分析软件第二步结构分析:识别软件的约定层次的结构,并使用结构图表达他们的关系。软件的结构不同于硬件,不能按零件的物理结构分解。第三步功能分析:第一步
汽车ECU开发
2024-03-20
749浏览
正在努力加载更多...
广告
今日
新闻
1
无需电池?这种设备能让你随时随地监测口腔健康
2
德国大众汽车关厂裁员并减薪,12万名工人罢工行动爆发
3
美国无人机监管政策收严,为了远程ID广播我不得不这样做
4
光速反制!商务部决定加强相关两用物项对美国出口管制
5
比亚迪拿下苹果ipad组装市场超三成份额
6
中国企业吃下52.2%份额!Q3全球动力电池市场格局生变
7
美国最新出口管制直指中国半导体产业,中方回应……
8
美国对中国半导体产业祭出新一轮出口限制,140家公司被列入实体清单
热门
文章排行
1
各大车企付款周期汇总
一览众车
1768
2
突发!美国再次出手!对中国140家芯片公司重大打击!
集成电路IC
1688
3
美国欲限制140家中国芯片公司,包含多家设备巨头
半导体工艺与设备
1232
4
【完整名单列表】美国再将140家中国半导体企业列入实体名单!
EETOP
704
5
突发!美将140家中国半导体企业列入实体名单,附完整名单及政策细节!
大鱼机器人
516
6
日本一水坝现巨型哥斯拉壁画:预计明年1月底将消失
快科技
472
7
华为Mate70搭载的麒麟9020芯片有多强悍?!
凡亿PCB
460
8
新一代麒麟到底啥水平!华为Mate70系列麒麟9020处理器跑分揭秘
快科技
421
9
中国芯片新锐50强
贞光科技
418
10
比亚迪智驾团队重大人事变动!
谈思汽车
403
11
最新禁令来了!140多家中国芯片公司被限制
谈思实验室
315
12
马斯克遭遇重击:加州狙击特斯拉致其股价暴跌
国纳科技匠
306
13
华为、联想、美的、小米、海尔、格力等中国35家电子家电公司2024年第三季度财报汇总
全球TMT
304
14
传小米2025年正式发布自研3nmSoC芯片
皇华电子元器件IC供应商
292
15
美国HBM禁令,将于12月6日发布
芯极速
264
16
不到5%!国产存储芯片急需突破!全球存储芯片市场“冰火两重天”?
飙叔科技洞察
257
17
牙膏挤爆!iPhone17八大升级,苹果史无前例的巨变
手机技术资讯
249
18
华为Mate70Pro“纯血鸿蒙版”来了!无法兼容安卓!
飙叔科技洞察
238
19
传小米明年正式发布自研3nmSoC芯片
ittbank
228
20
红帽将成为微软官方WSL发行版
strongerHuang
217
21
全球首个可量产UWB雷达泊车方案亮相,这家企业率先抢占新风口
高工智能汽车
216
22
牙膏挤爆!iPhone17八大升级,苹果史无前例的巨变
快科技
216
23
彻底疯了!CES不给中国人发签证
集成电路IC
192
24
2024年11月新能源汽车销量排名
一览众车
179
25
索赔800万,字节起诉模型“投毒”实习生~网友:800万只是电费!!!
C语言与CPP编程
179
26
华为手机前三季度出货量接近去年全年,Mate70系列成新增长点
52RD
178
27
HBM禁令深度思考
集成电路IC
173
28
美国又拉黑140家中国芯片企业,包括北方华创、拓荆、昇维旭…
芯通社
169
29
商汤绝影最新智驾「大杀器」:1块GPU顶500台量产车,而且有5.4万块
智能车参考
169
30
光谱分析进入手机,摄像头产业链增添新活力
MEMS
167
广告
最新
评论
更多>>
确实是非常有价值的工具,京东买一个电源适配器用这玩意儿测电压然后发现电压不足有质量问题,然后赔钱给我,多买几个可以发财了哈。
james1982...
评论文章
2024-12-03
万用表使用大全(20条测量方法,建议收藏!)
zanzanzan
洪正安
评论文章
2024-11-29
Allegro17.4常用系统参数的设置
资料
文库
帖子
博文
1
《论系统工程》(第2版,钱学森 著,1988年10月修订版)
2
170中国新能源汽车品牌图谱
3
STM32HAL库手册
4
《星际航行概论》(钱学森 著,科学出版社,1963年)
5
《普通高中教科书:数学》(人教A版)选择性必修 第1册 教师教学用书
6
开关稳压器的特性与评估方法
7
Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集
8
超声波测距模块官方指南
9
《大学数学系自学丛书:微分几何》(1983年)★ 经典
10
高精度高光洁度磨削
1
这里二极管是什么作用?
2
《十万个为什么》Excel 问题与答案 得分 比较游戏 规则
3
【东软载波 ES32VF2264 开发板】环境搭建和开箱测评打印数据
4
封装衬底的铜皮如何转换成焊盘,或者直接添加一个管脚序号
5
电流回路示意图,对不对?这样也采不到负载(灯)的电流吧?要怎么更改才能采集到灯头(负载)的电流
6
【东软载波 ES32VF2264 开发板】05 基础功能测试——ADC
7
【Arduino uno教程 】合集
8
【Arduino uno教程 】(六)串口通信,发送与接收
1
比较器检测模拟脉冲说明(四)
2
温度传感器精度的影响因素
3
紫光展锐联合上汽海外发布量产车型,赋能汽车智能化
4
瑞芯微方案主板Linux修改系统串口波特率教程,触觉智能RK3562开发板演示
5
工控板方案中,哪些功能可以通过USB扩展出来?
6
12-2学习笔记
7
简析光耦的基本原理和其在光伏逆变器产品中的重要作用
8
豹8出圈,比亚迪高端化稳了?
1
霍尔传感器知识讲解
2
学电气必须明白的79个专业知识
3
汽车底盘电控技术
4
电动汽车或充电桩通信转换器
5
PFC电路原理分析
6
开关损耗的测试
7
高压柜的过电流保护
8
瑞萨ISL81802双通道同步降压控制器设计经验分享
9
设计分享:用ADUX1020评价板搞一个手势传感器
10
在FPGA中如何确保AD9361的稳定性能?
在线研讨会
uModule DC/DC稳压器 - 减少热量、增加功率
ADAS系统中采用的MEMS时钟
PLL基础知识及其在时钟系统中的应用
PIC16F13145单片机可配置逻辑模块(CLB)概览
EE直播间
无线前沿新技术与测试技术峰会-线上直播
直播时间:12月05日 09:30
首场直播发布: Keysight AP5000 系列新型高性价比模拟信号源
直播时间:12月06日 10:00
功率表的基础知识及其校准
直播时间:12月10日 10:00
提升毫米波信号测试精度
直播时间:12月18日 14:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
无需电池?这种设备能让你随时随地监测口腔健康
德国大众汽车关厂裁员并减薪,12万名工人罢工行动爆发
美国无人机监管政策收严,为了远程ID广播我不得不这样做
光速反制!商务部决定加强相关两用物项对美国出口管制
比亚迪拿下苹果ipad组装市场超三成份额