如果你编程方面刚入门,还是选择C语言吧,毕竟现在嵌入式系统的很多程序都是使用C来编写。
如果你还没有嵌入式的开发平台,就先想办法找一个,以下是建议的步骤:
1.熟悉嵌入式的最基本的环境(如何编译代码、运行代码、操作外围设备)
2.对于闹钟来说必备的几个嵌入式外围设备是显示器、蜂鸣器、按键(可以是硬体按键或者触屏),弄清楚这几个外围设备的驱动使用方法
3.如果是采用linux作为操作系统,那你调用系统的几个API(linux 带有一些定时功能的lib)
4.如果采用裸系统,你则需要自己写(或者移植)所需的外围设备的驱动,时间相关的函数你也需要自己写(其实可以参照linux自带的一些时间相关接口来实现)
另外:你也可以考虑java来实现,环境的话你可以先使用IDE集成开发环境,现在比较流行的Android是首选,很多的环境已经ok,甚至连硬件都不用搭建,直接使用模拟器(IDE工具:比如eclips、android studio)