Tag: avr

uint8_t,uint_fast8_t和uint_least8_t之间的区别

C99标准引入了以下数据types。 文档可以在这里findAVR stdint库。 uint8_t表示这是一个8位无符号types。 uint_fast8_t意味着它是至less有8位的最快的unsigned int。 uint_least8_t表示它是一个至less有8位的无符号整数。 我理解uint8_t和什么是uint_fast8_t (我不知道它是如何实现的寄存器级别)。 你能解释“这是一个至less有8位的unsigned int ”的含义吗? 2.与uint8_t相比, uint_fast8_t和uint_least8_t帮助提高效率/代码空间?

我怎样才能unit testingArduino代码?

我想能够unit testing我的Arduino代码。 理想情况下,我将能够运行任何testing,而不必将代码上传到Arduino。 什么工具或图书馆可以帮助我呢? 在开发中有一个Arduino仿真器可能是有用的,但它似乎还没有准备好使用。 来自Atmel的AVR Studio包含一个可能有用的芯片模拟器,但是我不知道如何将它与Arduino IDE结合使用。