搭建IOT-9608I-L(工控板)开发环境

2024-04-30 09:20

本文主要是介绍搭建IOT-9608I-L(工控板)开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

概述

1 准备软硬件工具

1.1 IoT-9608I-L板卡简介

1.2 Window的软件软件

1.3 硬件线路线路

2 Windos开发环境

2.1 MobaXterm工具

2.2 FileZilla

3 Linux上的编译环境

3.1 准备Ubuntu系统的电脑

3.2 查看编译环境

4 搭建NFS服务器

4.1  Ubuntu上搭建NFS服务器

4.2 测试NFS


概述

本文主要介绍如何搭建IOT-9608I-L(工控板)的开发环境,其包包括PC机上的终端和文件共享系统,还包括在ubuntu中配置编译器版本的方法,还介绍了在ubuntu中搭建NFS服务器,并且可以在板卡上mount该文件目录。

1 准备软硬件工具

1.1 IoT-9608I-L板卡简介

IoT-9608I-L是一款基于AM335x系列处理器的工控板,其使用处理器内核为800MHz的Arm® Cortex®-A8作为主控内核。板载10路UART串口,2路USB Host 2.0接口,1路10/100M以太网接口,1路千兆网,2路CAN接口,1路SD卡接口,8路ADC接口,1路MiniPCIE接口座。具体实物图如下:

板卡参数介绍 

名称主要参数
主控芯片TI AM3352BZCZD80
处理器800MHz Arm® Cortex®-A8 32位微控制器
内存DDR3 SDRAM(512MB)
存储器NAND Flash(256MB)
看门狗板载独立硬件看门狗

硬件接口

名称硬件特性
以太网两RJ45座子,1路 10/100 Mbps以太网+1路 10/100/1000 Mbps以太网
TF1 x SD卡接口
USB2 x USB2.0 HOST
CAN2 x CAN,TTL电平从J6白色端子输出
UART9 x UART TTL(最高) ,包含1路TTL调试串口
ADC8 x ADC,12位
GPIO18 x GPIO,其中4个GPIO可复用为SPI接口
RTCPCF85063,含RTC电池
电源典型DC12V,输入电压范围:9V~15V±5%
MiniPCIE接口1xMiniPCIE接口,可支持PCIE-AP6181 (Wi-Fi,默认)、PCIE-CM256(Wi-Fi,可提供方案支持)、PCIE-ZM5161(zigbee)、PCIE-MP1278(LoRa)、PCIE-SIM800G(GPRS)、EC20CE (2G/3G/4G)等无线模块

1.2 Window的软件软件

1)MobaXterm

在Windows上建议使用MobaXterm工具作为终端调试和监控软件,该软件的下载地址如下:

https://mobaxterm.mobatek.net/

2)FTP客户端工具FileZilla

FileZilla是一个用于传输文件的开源软件,它提供一个简单易用的界面来管理文件和文件夹。它支持FTP、FTPS和SFTP协议,使用户能够与远程服务器进行文件传输。下载地址如下:

https://www.filezilla.cn/download

下载页面如下,根据PC的配置特点,选择相应的版本:

1.3 硬件线路线路

具体线路连接方式如下:
1)电源线:典型DC12V,输入电压范围:9V~15V±5%

2)串口线: 板卡上没有DB9接口,可通过TTL线连接到USB-UART线上对应的RX、TX、GND

3)   网线:使用交叉网线和路由器直接连接起来

2 Windos开发环境

2.1 MobaXterm工具

安装完成MobaXterm工具后,配置对应的端口,波特率选择115200打开终端,并且给板卡上电,如下串口连接正常,可以在该终端看见如下log:

2.2 FileZilla

使用FileZilla工具的步骤如下:

1)使用MobaXterm登录板卡,并且查询该板卡的IP,登录用户名和密码分为为:

user:  root

password: root

登录后,使用ifconfig,查询IP地址

2)安装完成FileZilla工具后,打开该软件:

选择SSH方式登录板卡,如果登录成功可以看见如下信息,此时可以实现Windows和板卡之间信息的文件的交互功能。

3 Linux上的编译环境

3.1 准备Ubuntu系统的电脑

建议下载官网提供的ubuntu镜像文件,在Windows上只需安装虚拟机后,就可以直接打开该镜像文件。下载地址如下:

https://manual.zlg.cn/web/#/40/1604

登录后的页面如下:

3.2 查看编译环境

官网提供的ubuntu镜像系统中,已经解压好了编译器,其位于目录:

/home/vmuser/work/crosstools/arm-2011.03/bin

进入该目录,可以看见如下文件 

使用如下命令查看交叉编译器版本信息:

arm-none-linux-gnueabi-gcc -v

4 搭建NFS服务器

4.1  Ubuntu上搭建NFS服务器

1) 在终端输入下面命令安装 NFS 服务器

sudo apt-get install nfs-kernel-server

2)添加 NFS 共享目录

在ubuntu上查看文件夹信息:

3)修改共享路径和权限

修改/etc/exports 文件,添加nfs的共享目录的路径以及权限,在/etc/exports 中添加如下内容:

/home/nfsroot *(rw,sync,no_root_squash)

在/etc/exports文件中可以看见:

4) 修改文件夹权限

使用如下命令修改文件夹权限

sudo chmod -R 777 /home/nfsroot

5) 重启NFS

使用如下命令,启动NFS服务器

sudo /etc/init.d/nfs-kernel-server start

如果要重启NFS服务器,使用命令如下:

sudo /etc/init.d/nfs-kernel-server restart

4.2 测试NFS

1) 在ubuntu上的/home/nfsroot目录中创建一个文件

2)板卡挂载NFS共享目录

mount -t nfs 192.168.1.193:/home/nfsroot /mnt -o nolock

如果挂载成功,没有任何信息提示

进入/mnt目录查看文件

cd /mnt

查看文件的内容,使用命令

cat test_nfs

读到文件的内容:

这篇关于搭建IOT-9608I-L(工控板)开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/948477

相关文章

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.