图4 PSoC Creator创造者的工作浏览器窗口显示了为比较器,计数器,时钟和中断服务程序生成的源文件
API的生成其实是把硬件设置参数映射到软件抽象概念的延伸。例如,要建立一个时钟,开发人员只需要把它放到设计里然后设置所需的频率。开发工具会负责如何从片内或片外已知的时钟源获得在公差范围内的适当的频率。启动和关闭时钟只需要简单的调用API即可,例如CTR_cLOCk_STart()或ctr_clock_Stop()。根本不需要修改寄存器来选择时钟源,设置分频,选择它就象是片上功能的输入一样,或者可以通过位操作实现开启/关闭。
开发工具可以为系统资源(例如时钟,中断,DMA,或引脚)生成API,可以节省时间,同时,片上模拟、数字和通信外设API也使得开发可编程器件比MCUs 或 ASIC变得更容易。当使用了最流行的嵌入式ARM核后,相对于文章开始所看到的对照图,集成的原理图设计工具比对照图两端的设计表现出强大的优势。随着可编程芯片越做越好,性能越做越强,ARM核越来越强大,模拟功能越来越强,成本越来越低,这一切似乎越来越清楚地表明,平台支持的软件将确定它在市场上是否会成功。日常开发工具是开启芯片潜能和扩大设计范围的钥匙,最重要的是,它会赢得嵌入式工程师的喜爱,因为他们一直在做一件事情:找一个更好的方法来解决所有难题。
本文关键字:联合 ARM单片机,单片机-工控设备 - ARM单片机