大三学生,申请到一个嵌入式的项目,怎么着手没有头绪

问:

是做一个高速数据采集的系统,我想用ARM来做。第一次做项目,没人带,基本是从零开始,着手制定方案的时候不知道怎么下手。网上找了一些嵌入式项目开发的流程,大都讲得很空,很抽象,模模糊糊好像有点框架,真做起来又不知道从哪里着手做起。我想了解一下开发一个具体的嵌入式产品的步骤是怎样的。


麻烦从方案怎么制定,芯片怎么选,开发文档什么时候写,写到多具体,软硬件怎么划分,什么时候划分等等指导一下,主要是具体的步骤,顺序的问题。如果你现在刚接手这个项目,没有经验,又没做过ARM,你会怎么做。


说得通俗一点,可操作性强一点。感激不尽。

鱼鹰是公众号鱼鹰谈单片机的号主。我们是在公众号号主群里认识的,大概在4、5月份的时候我们互加了好友,然后进行了一顿互吹,算是开始认识。


答:
我倒是很想给你个明确的答案,可是你自己的表述都太模糊了,我也没办法。
给你个大概的思路,首先,既然是个项目,那么,你就要从项目的角度入手。
第一,先明确项目的研发目的是什么,当然,做为学生,你这个可以不要。
第二,明确的知道项目要实现的功能是什么:
这里面包括你说项目是一个高速数据采集系统,那么,这个项目采集的是什么样的信号呢?数字信号,还是模拟信号中的温度?湿度?磁场?这你没有说。
你说这是高速数据,怎么个高速法?是你要采集的信号高速,还是你要传输的数据高速?你也没说。
数据采集系统,一般有个数据传输和处理的过程,你的数据如何传输?无线?串口?网串?
你的数据如何处理?用ARM,还是之前用个FPGA或者离散电路之类的?
这些功能你都没有明确。
第三,在第二步,明确功能的基础上,开始做硬件电路选型:
你说你的高速数据采集,那么是采集需要高速还是数据处理需要高速?如何采集需要高速,那么,就要一个高速的传感器,这个传感器根据你的功能,可能是数据传感器,可能是模拟传感器。
如果是数据处理要求高速,那么,72MHz的STM32够不够?不够的话,266MHz的S3C2410够不够?如果不够400MHz的S3C2440够不够?
根据你实现的功能,你需要你的MCU有多大的内存空间,多大的ROM,多大的RAM?
等等等等。。。。。
第四,考虑项目的软件,项目的复杂程度有多少?实时性强不?如果实时性很强,是不是考虑一下uCOS-II?如果是图像处理要求比较高,是不是考虑uC/GUI或者uCLinux甚至Liunx?

我就不在码字了,总之,你要从一个项目的角度着手。
另外,你应该也发现了,一个项目的后续制定,完全取决于你要实现的功能,所以,你先把第二步搞清楚了再来考虑怎么硬件选型,怎么考虑软件吧。

来源:https://zhidao.baidu.com/question/534360061.html


> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

51单片机与很多单片机的工作原理是一致的,而且都遵循冯诺依曼架构,即就是数据区和代码区是区分开来的。在单片机中的具体表现就是程序ROM区和数据RAM区。

生成海报
点赞 0

thePro

我还没有学会写个人说明!

相关推荐

3、ARM嵌入式系统:按键 初始化

LED 三色灯初始化完后,紧接着就开始初始化8个按键了。4个方向键4个功能键。8个按键在板子的哪个地方呢?如下图所示: 8个按键的初始化函数入口为:void KEY_Init()。 按键

【毕设】六足机器人的设计

苍天下的蓝耀__【毕设】六足机器人的设计 序 这个项目是我本科毕业设计作品,可实现功能有常规控制(前后左右移动、左右自旋)、保持自平衡、三档变速及自主避障功能,历时三个月在家独立完成。

STM32F103(十八)ADC总结(贼详细)

学习板:STM32F103ZET6 往期博客: STM32F103五分钟入门系列(一)跑马灯(库函数+寄存器)+加编程模板+GPIO总结 STM32F103五分钟入门系列(二)GPIO的七大寄存器+GPIOx_LCKR作用和配置 STM3