Bealebone开发板使用心得
BeagleBone是一块小小的核心板它的外围正如这次DSP-Sitara新活动里鄂工所说它仅包括了一个AM335X一个DDR 256M一个电源芯片和一个以太网口 只售价89美金它是这么多AM335X里成本最低的一款开发板了。AM335X它集成的ARM Cortex-A8的核 还有丰富的外围集成。对于我们的项目开发和应用它给了我们足够的空间和性能支持,我们可以根据我们的应用开展外设,还可以根据应用我们的项目应用直接以核心板这样应用。TI公司可给我们提供了丰富的应用软件和开发软件Android linux windows CE等等和开发软件CCS管脚定义PinMux等,还有很多的网站提供技术和项目开发经验交流给我们参考和学习。对于这次的项目给我的是给一个很广的开展空间和学习空间在里面,滋润了不少啊。
Beaglebone开发板的性能开发体会。
BeagleBone开发板通过两个46针接口引出了功能引脚,各针脚都复用功能,通过定义mode0 -mode7选择引脚功能。
在linux操作系统下,所有对GPIO、SPI、UART、LCD的操作都不象原来单片机编程那样直接进行,而必须通过驱动程序。例如要让某个GPIO输出高电平,一般单片机直接C语言或者汇编对方向寄存器和输出寄存器写入“0”或“1”就可以;但在这里首先要在操作系统上装好GPIO驱动程序,再象读写文件那样控制:功能、输入输出、电平等。
还有LCD和串口AM335X集成了24位LCD控制器,控制信号有29个。如果采用16位的LCD,控制信号有21个。
AM335X集成了6个UART,UART0被用做调试用了,UART1-UART4有TX,Rx,RTS以及CTS线,UART5有TX和RX,我觉得在真正应用中一般都只用TX和RX,很少接RTS和CTS。这些信号的电平为TTL 3.3V,和电脑上的RS232电平(0为+12V,1为-12V)不一样。在LINUX下,UART1对应/dev/ttyO1。
参加了论坛这次活动让我收益不少啊,BeagleBone开发板的功能应用它给我们的不仅是项目上的性能应用更是一个考验一个测试我们技术过不过关的一次比较全的总评啊。不过还有压力在里面,项目程序的编写和不断修改和测试应用给不增长了不少经验。