我刚开始在Keil uvision IDE中编程。我正在阅读关于Library Target Files和Low Level I/O Routines的官方Keil文件。看起来我需要为我的设备实现这两个功能。但是,我不知道如何开始。有人能把我指向正确的地方吗?
我可能正在寻找一个懒惰的借口,但我想应该有流行设备的通用实现文件,开发人员不应该再次写它们?如果我是对的,我在哪里可以找到这些文件?我正在使用飞思卡尔MKL05Z32VFM4,一个ARM Cortex M0 +设备,如果有帮助的话。
答案 0 :(得分:0)
如果您打算调用低级IO例程,则只需要实现这些。
通常,提供putc
的实现只需要{允许printf
进行调试)并且典型的深度嵌入式系统不需要其他低级基础结构,例如处理器通常用于。
实现putc
(最简单)只需将字符复制到串行端口外设中的相应寄存器即可。更复杂的解决方案可以包括基于中断驱动的FIFO传输。