前言 开发体验的第一步是搭建开发环境,少不了第一个程序HelloWorld一下。这里不采用官方文档中的基于虚拟机搭建开发环境的方式,而是使用更快捷简单的WIN11+WSL2+UBUNTU的方式。 过程WIN11下安装WSL2,并安装UBUNTU系统的过程网上有很多资料就不再赘述。我们基于该环境搭建C开发环境。 安装编译器打开ubuntu终端 sudo apt-get install gcc-aarch64-linux-gnu aarch64-linux-gnu-gcc -v查看版本 HelloWorld vi helloworld.c 编辑源文件 输入i进入插入模式 输入以下内容
#include
int main(void)
{
printf("Hello Worldrn");
}
按ESC 按:进入命令模式 输入:wq保存 编译aarch64-linux-gnu-gcc helloworld.c -o helloworld生成可执行文件helloworld 将源文件导出到windows下 cp helloworld /mnt/d 然后windows下通过串口或者网口ssh的rz指令导入文件helloworld 添加可执行权限chmod +x helloworld 运行 ./helloworld
蜂鸣器在helloworld程序基础上修改代码为
#include
#include
#include
int main(void)
{
printf("Hello Worldrn");
system("echo 363 > /sys/class/gpio/export");
system("echo out > /sys/class/gpio/P0_23/direction");
while(1)
{
system("echo 1 > /sys/class/gpio/P0_3/value");
sleep(1);
system("echo 0 > /sys/class/gpio/P0_3/value");
sleep(1);
}
}
编译运行测试 可以听到蜂鸣器一秒响一次。 总结以上基于WIN11+WSL2+UBUNTU快速搭建了C开发环境,以一个Helloworld和蜂鸣器测试的例子进行演示。相对于使用虚拟机安装UBUNTU的方式搭建开发环境,更推荐使用该方式,更简单。
|