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

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

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

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

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

我这里想做一个事情,让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、关上冰箱-实现目标

:)

哈哈哈哈哈~

内容概要:本文围绕基于粒子群算法(PSO)的风电与水电(抽水蓄能)联合优化调度问题展开研究,旨在通过智能优化算法实现可再生能源的高效利用与电力系统的经济稳定运行。文中系统阐述了粒子群算法的核心原理及其在电力调度中的适用性,构建了综合考虑风电出力确定性、抽水蓄能电站调节能力及系统运行约束的联合优化调度模型。采用Matlab进行算法编程与仿真求解,验证了该方法在降低系统综合运行成本、提升新能源消纳水平、增强电网调峰调频能力等方面的优越性能。研究进一步设计了多种对比场景,分析同调度策略下的系统表现,充分展示了所提模型在应对复杂运行条件时的鲁棒性与实用价值。; 适合人群:具备一定电力系统分析基础和Matlab编程能力的研究生、科研人员,以及从事新能源并网调度、电力系统规划与运行等相关领域的工程师; 使用场景及目标:①应用于风电场与抽水蓄能电站的协同优化调度决策支持;②为高比例可再生能源接入的电力系统提供经济可靠的低碳调度方案;③服务于高校及科研院所中关于智能优化算法在能源系统中应用的教学与科研实验; 阅读建议:建议读者结合提供的Matlab代码深入理解算法实现细节与模型构建逻辑,重点关注目标函数设计、约束条件处理及参数设置对优化结果的影响,并通过复现仿真结果来掌握粒子群算法解决复杂非线性调度问题的关键技术要点。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值