免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: CUTianrui007
打印 上一主题 下一主题

[Linux] Hello World,编程你有过思想吗? [复制链接]

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:57:092015亚冠之布里斯班狮吼
日期:2015-05-19 13:08:10
11 [报告]
发表于 2015-06-18 15:58 |只看该作者
1、你在对单片机编程时,有没有用过什么软件架构或软件平台?大概描述下平台或架构是什么样的
    使用过的软件架构只有--有限状态机,应为单片机应用的场合一般功能都是特定的,有限的,大部分都能用有限个状态描述清楚,从而能用有限状态机的方法提高代码的可移植性和可维护性,其他的软件平台有UC-OS II也算是个平台吧,这个只是个实时的OS内核,其他的应用还需要自己去写才能用,这个应用的场合就会更大,功能更丰富的地方。
2、在单片机上使用编程思想,你学得有必要吗?你所认为的编程思想是什么?
    有必要的,节省开发时间,提高开发效率,而且经过测试验证的代码是可靠的。我认为编程思想有面向过程、面向对象这两种,在单片机上用的最多的就是C语言的面向过程了,把具体的事情分步骤按流程用C语言实现。
3、单片机编程一般都是底层比较复杂些,各个寄存器很多很多,且一个系统中的单片机寄存器又有些差别,如何设计一个思想,实现单片机底层程序在同一系统不同单片机间进行快速移植?
    同上,现在有UC-OS II 这个操作系统内核,可以解决可移植性的问题,但是再小的应用就可能不太适合了
4、你在单片机项目中有上过OS吗?是抢占式还是非抢占式的?使用OS的好处是什么?
    UC-OS II,抢占式的,OS的好处就是程序员不用花太多的精力在内存管理上,内存管理就直接丢给OS就可以了。
5、如果引入OS,那么你想使用OS的哪些机制?这些机制的具体用途是什么?举例说明
    内存管理、进程调度。

论坛徽章:
15
2015七夕节徽章
日期:2015-08-21 11:06:172017金鸡报晓
日期:2017-01-10 15:19:56极客徽章
日期:2016-12-07 14:07:30shanzhi
日期:2016-06-17 17:59:3115-16赛季CBA联赛之四川
日期:2016-04-13 14:36:562016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-01-28 06:20:0015-16赛季CBA联赛之新疆
日期:2016-01-25 14:01:34IT运维版块每周发帖之星
日期:2016-01-07 23:04:26数据库技术版块每日发帖之星
日期:2016-01-03 06:20:00数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
12 [报告]
发表于 2015-06-19 10:00 |只看该作者
从我之前很短的单片机底层编程以及后面在arduino上的编程经验上乱谈:
1、你在对单片机编程时,有没有用过什么软件架构或软件平台?大概描述下平台或架构是什么样的
说句实话,之前单片机编程功能都很简单,要用啥子架构和平台,当然如果是基于arduino的话那就可以认为平台就是arduino

2、在单片机上使用编程思想,你学得有必要吗?你所认为的编程思想是什么?
没太大必要,除非是单片机的概念是ARM之类的,否则在有限的资源情况下,编程思想显得很空洞

3、单片机编程一般都是底层比较复杂些,各个寄存器很多很多,且一个系统中的单片机寄存器又有些差别,如何设计一个思想,实现单片机底层程序在同一系统不同单片机间进行快速移植?
思路就是arduino,组成一个类似OS但其实是一个库的方式,而且软硬件都要开源,这样就轻松搞定

4、你在单片机项目中有上过OS吗?是抢占式还是非抢占式的?使用OS的好处是什么?
如果说ARM也是单片机的话确实用过,上面的OS就是Linux,另外我不知道arduino算不算

5、如果引入OS,那么你想使用OS的哪些机制?这些机制的具体用途是什么?举例说明
在资源有限、功能单一的情况下引入OS没多大必要,而如果是功能复杂,资源又比较富裕的情况下肯定要引入OS,毕竟OS上编程开发效率更高,机制我实在想不出来有什么好的机制,我唯一想到的就是低功耗,现在单片机都要求长时间运行,而且很多都是户外没有电源单靠电池供电的场景

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
13 [报告]
发表于 2015-06-29 23:39 来自手机 |只看该作者
比较冷门啊,还是我太封闭了

感觉现在搞硬件的才是高大上

论坛徽章:
40
水瓶座
日期:2013-08-15 11:26:422015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之乌兹别克斯坦
日期:2015-03-27 14:01:172015年亚洲杯之约旦
日期:2015-03-31 15:06:442015亚冠之首尔
日期:2015-06-16 23:24:37IT运维版块每日发帖之星
日期:2015-07-01 22:20:002015亚冠之德黑兰石油
日期:2015-07-08 09:32:07IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00IT运维版块每日发帖之星
日期:2015-10-11 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
14 [报告]
发表于 2015-07-01 09:10 |只看该作者
活动略显冷清呀 应该有很多搞嵌入式的吧 再次支持一下 实在不行 我也发表下 业余人士的观点
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP