37得票14回答
第一次嵌入式系统编程,使用哪种微控制器有关吗?

我有几年桌面和网络编程经验,现在想转向嵌入式系统编程。在询问了初步问题后,我想知道应该从哪个硬件/软件IDE开始... Arduino + Arduino IDE? Atmel AVR + AVR Studio 4? Freescale HCS12或Coldfire + CodeWarr...

9得票9回答
在68HC12上反转一个字节的位

我正在一门微处理器课程中,使用Freescale CodeWarrior中的汇编语言来编程68HCS12微控制器。本周我们的任务是反转一个字节,所以如果字节是00000001,则输出应为10000000,或00101011到11010100。我们必须使用汇编语言,并被告知可以使用旋转和移位(但...

8得票2回答
使用ARM Cortex-M4和gcc编译器进行定点数运算

我正在使用Freescale Kinetis K60,并使用CodeWarrior IDE(我相信它使用GCC作为编译器)。 我想要将两个32位数相乘(结果为64位数),并只保留高32位。 我认为ARM Cortex-M4的正确汇编指令是SMMUL指令。我希望能够从C代码中访问此指令,而不...