完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
环境:Unbuntu20.4LTS
交叉编译工具链:arm-linux-gnueabihf-gcc 软件:VsCode 1.helloworld交叉编译初体验 选择下载交叉编译工具链(我就按照其他教程下载配置的) 安装工具链及相关的库,配置环境变量 在开发板上配置sftp用于文件传输,将编译完成的可执行文件传到开发板上运行 在Unbuntu20下编写一个helloworld.c文件 通过其他教程学习了一下Makefile文件的构成及简单实现,make编译得到可执行文件main 将main文件通过sftp复制到开发板root目录下,修改运行权限并运行测试 2.利用上述方式控制LED闪烁 linux系统下一切皆文件 编写gpio_test.c文件, #include 《stdio.h》 #include 《stdlib.h》 #include 《unistd.h》 #include 《sys/stat.h》 #include 《sys/types.h》 #include 《fcntl.h》 char *GPIO_PATH = “/sys/class/gpio/gpio43/value”; int main(int argc, char *argv[]) { int res = 0; int fd; char *path; printf(“Gpio test demon”); if(argc 》= 2) { path = argv[1]; } else { path = GPIO_PATH; } fd = open(path, O_WRONLY); if(fd《0) { printf(“Failed to Open gpio %s/n”, path); exit(1); } while(1) { write(fd, “1”, 1); sleep(1); write(fd, “0”, 1); sleep(1); } close(fd); } 编写Makefile文件进行编译 将生成的可执行文件gpio_flash复制到开发板目录中,不加任何参数运行可以看到核心板上的LED闪烁 带参数可以换一个gpio进行控制 |
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1070浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 14:13 , Processed in 1.610307 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号