实际嵌入式系统开发的一般步骤

本文介绍了如何进行嵌入式开发,包括确定目标、选择合适的硬件和软件(如STM32028335DSP芯片和CCS开发环境)、利用MATLAB和AltiumDesigner进行设计,以及通过仿真验证和最终产品实现。作者强调了项目管理在工程中的重要性,以冰箱放进大象的比喻阐述开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

其实这个事儿吧,是一个项目或工程管理的玩意儿,愚笨的 “你这个老哥”, 又不太想把项目或工程管理那套东西搞过来。对于实干的人,感觉项目或工程管理对实干的人来说,就是 “公鸡抱窝-没卵用”:)

来!实干的人 看这,你想做  嵌入式 开发, 怎么玩儿?  ~ 往下看,这么玩儿!

第一步  要干做什么事情   ?- 确定目标

我这里想做一个事情,让5个红色的光电二极管,按照的要求 ”亮“ ”灭“

第二步 根据要干的事情 , 简单想想, 我要:

(1)选择硬器件,主要是根据输入、输出 (IO口),以及IO类型、数量、功能、精度、实现能力、 等等 。。。 来, 选择主要可编程的数字芯片;

我选择的是德州仪器 STM32028335 DSP芯片 看下图; 就这么个破玩意!

(2)根究这个选择主要可编程的芯片,要做的事情,开发硬件控制板(这个事情可以往后面放放),这是硬件工程师的事情,这帮孙子经常用的工具(MATLAB, Altium Designer);

<1、MATLAB 这个可以器件电气特性仿真, 这玩意儿软件开发的那帮傻瓜工程师也用,算法仿真;:)

<2、Altium Designer 这个可以做原理图、印刷电路板图;

(3)根究这个选择主要可编程的芯片, 软件工程师就开始选择IDE软件开发环境、开发语言;

这个是我用德州仪器、湖南进芯 DSP芯片的开发环境 CCS 12.4 (我这个版本是64位WINDOS操作系统的 最近的版本)、开发语言 类似 C。

这三个分别是 高云、莱迪思、赛灵思 三家的FPGA芯片的开发环境 Gowin, Lattice Dimond、ISE (我这个版本是64位WINDOS操作系统的 最近的版本)、开发语言 类似 C。

这三个软件都支持 Verilog HDL  设计 到 源代码 到 运行码的支持。 

你要问,哪家的芯片和编程环境个好用? 我说:“三个茄子炒一盘菜,一个茄子味儿“  差不多!

(4)跳过第二步 ,找个破仿真板板,先去模拟实现,模拟成功了-再回头 干(2)

第三步, 在仿真板上,软件、硬件都调试通了,实现了第一步的目标。 然后 硬件、软件 封锁(定稿)。  做产品。

为了实现第一步要干的活,又不想画板子了,我选择一块仿真开发板:懒的厉害,就买了一个含有DSP 28335 芯片的仿真板, 不是做广告, 是什么 牌子的,我把它涂掉了, 如下图:这个样子的

后面我就开始 发文章 源码 ,基于这块板子 让那几个灯 按我的要求 ”亮“和”灭“

顺便把嵌入式开发软件的开发细细的扯一扯。 ::))))0

其实嵌入式实现目标啊 就这三步! 就像 大象放到冰箱 统共 有几步:  就这三步。

1、打开冰箱-确定目标

2、放入大象-软硬开发

3、关上冰箱-实现目标

:)

哈哈哈哈哈~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值