-
问题内容:单片机若干问题
- 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=5048899
- 所属论坛:单片机/工控
审核组:硬件/嵌入开发
- 提问者:wuhui2006
解决者:TheSaviour
- 感谢:TheSaviour rw99yy flowercity ldqmoon
- 关键字:调试 优化 硬件/嵌入开发 单片机 内存 指教 操作系统 编译 小弟 算法 单片机/工控 仿真
- 答案:
小弟刚刚接触单片机,请教各位高手以下问题:
1,单片机如何实现在线调试?
听过别人说有方法可以使单片机在线调试,只要跳个线,加个程序就可以实现了,但具体如何实现不知道,还望各位高人指教。
2,单片机如何实现内存优化管理?
由于单片机中没有操作系统,不知道有没有好的内存优化管理算法或程序。
3,单片机能实现文件系统的管理么?如何实现的?
以上问题是小弟在学单片机的一些困惑,还望各位指教,点拨。
---------------------------------------------------------------
1、不同的单片机有不同的调试策略,有采用仿真器,有采用调试接口的,调试接口也多种多样。具体看你所选用的单片机厂家及型号;
2、有没有操作系统与单片机无关,很多单片机应用一样是有操作系统的。前后台的程序和操作系统管理的程序,内存优化都是靠程序员和编译器一起仔细规划的;
3、单片机一样可以有文件系统,一般是运行在NVRAM或FLASH上的。但也不排除运行在磁盘上。
总之,单片机与计算机没有本质的区别,计算机上的大部分概念,经过调整或和扩充后都可以用在单片机上。
---------------------------------------------------------------
关于在线调试这和具体的板子功能有关吧。
内存优化这个只要你对系统结构非常熟悉,相信写出的代码应该是非常优化的。这个功力我个人觉得主要要对系统以及语言的熟悉程度。
单片机就是一个可以执行代码的处理器 在复杂点就可以在上面写个简单的操作系统来管理你的代码 再复杂点就可以写个操作系统执行在系统上控制各种设备。
单片机和pc本质差不多!
---------------------------------------------------------------
一、仿真
二、熟悉单片机内部结构,以及良好的算法基础和良好的程序组织
三、可以管理文件系统,只有你想不到的,没有你做不到的
---------------------------------------------------------------
1,单片机如何实现在线调试?
用外部设备或某些特殊方法让单片机一步一步执行你的代码,也就是仿真
2,单片机如何实现内存优化管理?
程序优化设计+编译器的优化选择
3,单片机能实现文件系统的管理么?如何实现的?
可以.实现方法很多,主要分两个大部分:1,对硬件(也就是存储器)的操作 2.文件系统的实现,就是写程序
- 评价:
给朵鲜花(24)
扔个鸡蛋(14)