
Linux
文章平均质量分 72
瑆玥琼
一朵鲜花与一颗星星
展开
-
Linux驱动编程
引脚复用相关的寄存器为 IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO04配置与代码对应如图所示P1759。引脚复用相关的寄存器为 IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO04配置与代码对应如图所示。LED_R、LED_G、LED_B阴极分别连接到 i.MX6ULL 芯片上GPIO1_IO04引脚、GPIO4_IO20引脚和GPIO4_IO19引脚。5、执行startup.sh脚本程序,脚本程序负责配置nfs环境,编译交叉编译工具以及下载内核和源代码。原创 2022-12-20 10:29:27 · 480 阅读 · 0 评论 -
Linux套接字编程
先在开发板和Ubuntu分别编译好各自的套接字文件,先启动服务器端的套接字程序,开放服务器端的某个端口号出去,供于客户端通过该端口连接服务端。客户端连接时需先查看服务器端的IP地址,随后执行文件时在文件后禁跟着服务器端的IP地址+端口号。使用野火Linux开发板,利用流式套接字编写一个模拟聊天的程序,程序分为1个服务器端与2个客户端。(2)下位机开发板作为服务器server 使用交叉编译工具链编译,进入11.8/tcp文件夹,修改makefile文件。编译好的可执行文件:client。原创 2022-12-20 10:16:29 · 212 阅读 · 0 评论 -
Linux串口通信编程
本文实现的效果:使用野火Linux开发板,上位机从键盘输入字符串,然后从串口发给下位机,下位机从串口收到字符串后,将收到的字符串打印出来,并写入指定的文件中,将下位机程序下载到实验箱运行。安装SecureCRT 8.3软件,新建一个端口连接,将开发板和电脑连接在一起,输入账号密码登录开发板账号:debian,密码:temppwd。连接开发板与电脑,更改IP地址,让Ubuntu和开发板互相ping通。编译好的可执行文件:com_host_reader。编译好的可执行文件:com_host_writer。原创 2022-12-20 09:51:12 · 940 阅读 · 0 评论 -
Linux报错arm-linux-gnueabihf-gcc -Wall -O2 -o server server.o -lpthread
最终解决办法是,忘记之前已经有编译过的文件了,先清除一次编译过的文件,再次重新编译就好了。在野火Linux开发板上使用Makefile编译文件时出现如下错误。原创 2022-12-08 14:41:06 · 811 阅读 · 0 评论 -
Linux开发(5):进程
exit函数和_exit函数 :两个函数都可以用于终止进程,区别在于exit函数通过调用终止处理程序,再清理IO缓存区,再通过内核的系统调用,终止进程。二_exit函数直接通过内核的系统调用终止进程,没有去清理掉IO缓存区。wait函数:wait()函数在被调用的时候,系统将暂停父进程的执行,直到有信号来到或子进程结束。wait函数与fork函数配套使用。fork()函数:用于从一个已经存在的进程中创建一个新的进程,并且在父进程中调用fork函数返回的是子进程的PID,在子进程中调用fork函数返回0。原创 2022-09-26 23:19:29 · 135 阅读 · 0 评论 -
Linux开发(4):使用Make工具编译文件,编写Makefile文件
在学习开发Linux的过程中,我们时常需要编译繁多的C文件,而仅靠gcc编译器来进行编译,所执行的操作语句繁多,并且每次编译都要重新编译所有相关文件,占用系统内存较大,因此需要使用Make工具来进行批量的编译,类似于在visual studio中点击编译,系统自动将大量文件编译成程序一样。Make使用Makefile的过程:首先目的是达成A,为了生成A,需要B和C,达成B和C又分别需要执行相应的命令语句,执行完后最终生成A。rm -f hello.c # 达成clear执行的语句/目标要执行的命令。原创 2022-09-22 10:16:00 · 1958 阅读 · 0 评论 -
Linux开发(3):开发板、笔记本电脑、虚拟机相互ping通,并将虚拟机nfs目录挂载到开发板中
本文主要介绍如何让野火Linux开发板、笔记本电脑、虚拟机互相ping通,并且让开发板和虚拟机开启nfs共享服务原创 2022-09-12 00:45:56 · 1103 阅读 · 0 评论 -
Linux开发(2):使用连接工具点亮开发板LED灯
我们要直接操作开发板,就需要在电脑上面下载一个类似于学单片机时的串口助手的软件,可以读取发送信息到开发板,接下来使用SecureCRT连接Windows电脑和Linux开发板,去控制点亮开发板LED灯,开发板为i.MX6ULL B1 eMMC Pro开发板。原创 2022-09-09 23:20:24 · 641 阅读 · 0 评论 -
Linux开发(1):搭建嵌入式Linux开发环境
在讲述详细的开发环境搭建之前,先大概讲讲本文介绍了哪些内容首先,我们是在Windows下通过VMware运行虚拟机Ubuntu来运行主机端的Linux,然后再通过串口线连接电脑和Linux开发板那么就会产生问题:1.如何将Windows中的文件导入Ubuntu?2.如何让Ubuntu和Linux开发板能进行文件间的共享传输?简单来说,就是让Window和Ubuntu共享文件,让Ubuntu和Linux开发板共享文件。原创 2022-09-07 10:35:29 · 2679 阅读 · 0 评论