嵌入式项目开发调试流程,常见问题,解决方法

对于一个嵌入式系统,可大可小,核心是一个或者多个MCU,然后配合各类外设,进行有序的组合。

我认为作为一个嵌入式项目的主管(本人偏软件),为了让这个项目能正常的运作起来,应该进行如下流程:

1.第一次的审查在原理图设计开始之前,确定MCU和相关外设芯片选择,并且根据相关文档确认其是否能符合该项目预期的功能性能需求。

2.制作完PCB,并焊接上器件之后,安排对MCU以及外设芯片的基本电压测量,使所有芯片的电压符合数据手册中的要求。

3.经过1,2步骤可以将样板安排移交基础驱动编写人员。基础驱动人员负责各类通讯接口的底层驱动并提供相关接口,也就是基本数据通讯功能实现(最常见的就是读写)。这个流程里面一般会碰到一些问题,分两类:一类是硬件设计上的缺陷BUG,或者一些不合理的地方。另一类就是软件设计时IO口配置,时序,时钟,通讯协议中的细节处理等。(有时间这个部分可以写很多。)然后我建议为了提高效率这一步和下一步应该同时进行,而且1流程之后就开始进行相关代码的编写,2完成就可以测试用以节省时间。

4.利用底层驱动接口对外设进行功能性控制,比如LCD控制器的画点画线画圆等,flash的块操作。

然后就是系统层面的事儿了。没有硬件基础这时候也能参与开发了(吃饭吃饭去了,哈哈)。

时间: 2024-08-25 06:23:02

嵌入式项目开发调试流程,常见问题,解决方法的相关文章

中小型软件项目开发一般流程建议

一:编写目的 本文档的编写旨在探寻规范的软件开发流程.加快软件开发速度.提高软件开发质量.降低项目综合成本. IT界有一句格言:"You can do it right; you can do it fast; you can do it cheap. Pick two." 而我们要做的就是:提供优质服务.项目周期短.成本低廉 二:总体说明 项目从用户需求说明书的提出,到系统的第一个完整版本的交付使用经历了若干或复杂或简单的过程,但不管项目大小如何一般需要经历以下几个步骤: 1.  

项目记录:spring+springmvc 项目中 @Transactional 失效的解决方法

第一步,修改spring的配置文件和springmvc的配置文件 --------------------------------applicationContext.xml <context:annotation-config/>  <context:component-scan base-package="com.xxx"> <context:exclude-filter type="annotation" expression=&

Visual studio 调试连接数据库异常解决方法

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.SqlClient.SqlException: 在

项目开发的流程

1. 项目开发的流程 需求-UI-HTML-测试-部署 2. 项目测试过程 FTP 3. 项目部署过程 SVN

eclipse导入android项目后出现错误的解决方法

eclipse导入android项目后出现错误的解决方法 出现这样的错误是因为没有为项目指定sdk的原因 为项目指定sdk的方法右键点击工程名称,弹出菜单中点击“Properties->Android”,在Project build target 中指定你要使用的SDK版本即可

Java项目打包工具安装失败解决方法

在学习Java的时候我们打包项目但遇到如下情况:(提示没有找到java的运行环境!) 网上目前有两中的解决方案: (1)选择本地jdk环境; (2)下载Download 但是第一种选择本地老是失败(方法:点Locate找到你机器上已安装的JDK目录下/bin/java.exe就可以进行安装了) 目前我还没有解决的(如果成功的话,算你走运) 然后使用第一种但是下载的时候也是不能下载,解决方法.,换一个软件在重试,下载地址:http://www.pc6.com/softview/SoftView_6

更新SDK导入项目含有红色感叹号的解决方法

当import一个新的android项目时,项目名称上出现一个红色的感叹号,程序不能运行 主要原因是:少了一个annotations.jar 包,也就是下面这个路径下面: 直接下载该jar包添加进去就OK了, annotations.jar的下载地址为:http://yunpan.cn/QCXksgQI3NZTJ点击下载annotions.jar  提取码 a2c7 更新SDK导入项目含有红色感叹号的解决方法

微信小程序使用本地ip调试时报错解决方法

在微信小程序项目开发时,会用到本地调试,报错如下: 解决方法: 1.单击设置->项目设置 2.勾选该项即可. 原文地址:https://www.cnblogs.com/xindekaishi/p/12700768.html

关于新建项目appcompat_v7报错的解决方法。

之前使用Eclipse开发Android一直没有问题,后来删除了以为只能转行了,最终又回到原点,开始了Android之路. 实习的第二天,这个问题搞得我头疼.也看了很多回答 首先新建项目appcompat_v7会报错,这是一个低版本的兼容包,会自动生成,用于适应高版本的API. 然后会容易出现以下问题: No resource found that matches the given name 'android:Widget.Material.A 图就不上了. 最终,尝试多种解决方法后,还是要学