搭建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

相关文章

ESP32 esp-idf esp-adf环境安装及.a库创建与编译

简介 ESP32 功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。 ESP-IDF 官方物联网开发框架。 ESP-ADF 官方音频开发框架。 文档参照 https://espressif-docs.readthedocs-hosted.com/projects/esp-adf/zh-cn/latest/get-started/index

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

UnrealScriptIDE调试环境部署

先安装vs2010   再安装VSIsoShell.exe, 下载地址 https://pan.baidu.com/s/10kPNUuDGTbWXbz7Nos-1WA       fd3t   最后安装unside,下载地址 https://archive.codeplex.com/?p=uside  安装中间有一步选择Binary文件夹要选对路径。   安装好以后,启动 UDKDe

Eclipse+ADT与Android Studio开发的区别

下文的EA指Eclipse+ADT,AS就是指Android Studio。 就编写界面布局来说AS可以边开发边预览(所见即所得,以及多个屏幕预览),这个优势比较大。AS运行时占的内存比EA的要小。AS创建项目时要创建gradle项目框架,so,创建项目时AS比较慢。android studio基于gradle构建项目,你无法同时集中管理和维护多个项目的源码,而eclipse ADT可以同时打开

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

API-环境对象

学习目标: 掌握环境对象 学习内容: 环境对象作用 环境对象: 指的是函数内部特殊的变量this,它代表着当前函数运行时所处的环境。 作用: 弄清楚this的指向,可以让我们代码更简洁。 函数的调用方式不同,this指代的对象也不同。【谁调用,this就是谁】是判断this指向的粗略规则。直接调用函数,其实相当于是window.函数,所以this指代window。

【网络安全的神秘世界】搭建dvwa靶场

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 下载DVWA https://github.com/digininja/DVWA/blob/master/README.zh.md 安装DVWA 安装phpstudy https://editor.csdn.net/md/?articleId=1399043

Pycharm配置conda环境(解决新版本无法识别可执行文件问题)

引言: 很多小伙伴在下载最新版本的pycharm或者更新到最新版本后为项目配置conda环境的时候,发现文件夹目录中无法显示可执行文件(一般为python.exe),以下就是本人遇到该问题后试验和解决该问题的一些方法和思路。 一般遇到该问题的人群有两种,一种是刚入门对pycharm进行conda环境配置的小白(例如我),不熟悉相关环境配置的操作和过程,还有一种是入坑pycharm有段时间的老手

WDF驱动开发-WDF总线枚举(一)

支持在总线驱动程序中进行 PnP 和电源管理 某些设备永久插入系统,而其他设备可以在系统运行时插入和拔出电源。 总线驱动 必须识别并报告连接到其总线的设备,并且他们必须发现并报告系统中设备的到达和离开情况。 总线驱动程序标识和报告的设备称为总线的 子设备。 标识和报告子设备的过程称为 总线枚举。 在总线枚举期间,总线驱动程序会为其子 设备创建设备对象 。  总线驱动程序本质上是同时处理总线枚

Redis-在springboot环境下执行lua脚本

文章目录 1、什么lua2、创建SpringBoot工程3、引入相关依赖4、创建LUA脚本5、创建配置类6、创建启动类7、创建测试类 1、什么lua “Lua”的英文全称是“Lightweight Userdata Abstraction Layer”,意思是“轻量级用户数据抽象层”。 2、创建SpringBoot工程 3、引入相关依赖 <?xml version