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