WinCE做图形开发相对容易,而在Linux下用Qt做图形开发建议用qtopia或其它相关的嵌入式版本.
说难度应该Linux下用Qt难些吧,但自己的创造空间也大此,毕竟Linux和Qt是开源的.
如果考虑应用程序的话还是用WinCE吧,那里提供的应用程序多些,但商业用是多半要收费的.qtopia里带的几个相对粗糙的应用程序,但改改还是能用的.
两种 *** 作系统各有优缺点.就国内的形式来说,用WinCE更适合做产品,而Linux适合做自己的技术,但有一定的难度.
用什么你根据自己实际况考虑吧
如果你编程方面刚入门,还是选择C语言吧,毕竟现在嵌入式系统的很多程序都是使用C来编写。如果你还没有嵌入式的开发平台,就先想办法找一个,以下是建议的步骤:
1.熟悉嵌入式的最基本的环境(如何编译代码、运行代码、 *** 作外围设备)
2.对于闹钟来说必备的几个嵌入式外围设备是显示器、蜂鸣器、按键(可以是硬体按键或者触屏),弄清楚这几个外围设备的驱动使用方法
3.如果是采用linux作为 *** 作系统,那你调用系统的几个API(linux 带有一些定时功能的lib)
4.如果采用裸系统,你则需要自己写(或者移植)所需的外围设备的驱动,时间相关的函数你也需要自己写(其实可以参照linux自带的一些时间相关接口来实现)
另外:你也可以考虑java来实现,环境的话你可以先使用IDE集成开发环境,现在比较流行的Android是首选,很多的环境已经ok,甚至连硬件都不用搭建,直接使用模拟器(IDE工具:比如eclips、android studio)
在中断服务程序中翻转一个GPIO的输出状态,用示波器测量此GPIO的输出波形并且测量频率,这个是测量中断调用频度的。如果要测量中断的处理时间,则可以在进入中断服务程序时设置GPIO状态,退出时再设回来,用示波器可测量执行时间。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)