ARM裸板开发——简单编写实现“shell”功能
文章目录 简单编写实现一个裸板环境下使用的“shell”功能程序,可以控制LED、beep等。 main主程序设计 主要函数:strcmp实现 LED初始化及控制功能实现 UART初始化及控制功能实现 使用Makefile编译 执行结果 简单编写实现一个裸板环境下使用的“shell”功能程序,可以控制LED、beep等。 main主程序设计 # include "uart.h" # include "strcmp.h" # include "led.h" //保存从上位机接收的数据信息 static char buf [ 32 ] ; void main ( void ) { //1.初始化UART uart_init ( ) ; //2.初始化LED led_init ( ) ; //3.根据用户需求完成业务 while ( 1 ) { uart_puts ( "\n Shell#" ) ; uart_gets ( buf , 32 ) ; if ( ! my_strcmp ( buf , "led on" ) ) led_on ( ) ; else if ( ! my_strcmp ( buf , "led off" ) ) led_off ( ) ; else uart_puts ( "\n Your command is invalid\n" ) ; } } 主要函数