拿到了一台华硕pe100a样机,那就开始捣鼓。看网上几乎没有任何资料,随记录于此,供下次看到的华硕朋友参考。
文档:
一、硬件参数
PE100A价格大概2500~3000左右一台。
搭载 NXP® i.MX 8M 低功耗、可扩展处理器的智能边缘计算机
搭载 NXP ® i.MX 8M 低功耗、可扩展处理器的智能边缘计算机
内置 16G eMMC 及 Micro-SD 卡槽提供存储容量
支援 Windows 10 IoT Core 及 Linux Yocto OS
宽温设计(低至-20°~高达60°C)
主要硬件参数:
- 处理器
- NXP® i.MX 8M系统单芯片 (SoC),基于Arm® Cortex-A53架构,四核,最高频率1.3 GHz,低功耗设计123。
- 内存与存储
- 4 GB LPDDR4板载内存
- 16 GB eMMC板载存储
- 支持通过M.2 E-key连接器扩展存储(可选)123。
- 接口与扩展
- 网络:双10/100/1000 Mbps以太网口(RJ45)123。
- USB:3个USB 3.2 Gen 1接口(Type-A/C)123。
- 显示:正面HDMI 2.0接口,支持最高3840×2160@60Hz123。
- 串口:
- COM1:RS-232/422/485(可选CAN总线)
- COM2:RS-232/422/485/CAN总线123。
- 扩展槽:
- I/O扩展板提供Mini PCIe®/mSATA接口
- 支持Nano-SIM卡插槽(用于蜂窝网络)123。
- 电源与设计
- 宽压输入:12~24V DC,支持无风扇散热设计123。
- 工作温度范围:-20°C至60°C,适用于恶劣环境123。
- 尺寸:55.5×145×78 mm,重量0.775 kg4。
- 操作系统支持
- Linux Ubuntu、Yocto OS及Windows 10 IoT Core123。
- 其他特性
- 支持TPM 2.0安全模块(可选)4。
- 多重EMC认证(CE、FCC等),确保工业级可靠性4。



二、系统安装
ISO镜像下载
博主下载了debian系统,因为比较熟悉debian。
镜像名:PE100A_debian_1.0.31_202404240616_UTC_release.zip


系统安装
https://github.com/ASUS-IPC/ASUS-IPC/wiki/PE100A
安装过程:
- 解压PE100A_debian_1.0.31_202404240616_UTC_release.zip
- 解压pe100a-debian-raw.img.zip
- 执行flashall.cmd,等待几分钟完成安装。
Windows11 X64环境,使用debian镜像一次安装成功。

系统安装前:

Debian系统安装后:
版本:PE100A_debian_1.0.31_202404240616_UTC_release

三、系统使用
LAN1插上网线,机器自动获取到IP。

重置root密码
passwd root
添加用户
PE100A插上键盘鼠标,直接敲shell命令添加用户。
adduser user01
允许SSH登录该用户
编辑配置文件:
vim /etc/ssh/sshd_config
添加配置项:
AllowUsers user01
重启ssh
systemctl restart ssh
然后用SSH正常连接即可。
SSH登录效果

添加软件开机自启
添加配置文件:
su root
vim /etc/systemd/system/keystone.service
内容:
[Unit]
Description=keystone
After=network.target
[Service]
ExecStart=/opt/iios/keystone/launch
Restart=always
User=root
Group=root
#Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[Install]
WantedBy=multi-user.target
配置自启
systemctl daemon-reload
systemctl enable keystone
systemctl start keystone
重启验证
/sbin/reboot
经过验证,完美使用arm v8指令集开发的dotnet跨平台web端应用。
四、串口使用
PE100A设备本身有RS232/RS485/CANBus总线
4.1硬件接口
接口情况:




4.2 硬件协议切换
PE100A的串口协议协议,需要通过硬件拨键来切换、和软件配置来切换RS485的功能。



4.3 RS485使用
查阅手册可知,RS485的拨片方式为:

博主拨的实景图为(注意SW2、SW1和普通方向是相反的,我第一次就拨错了):

terminal中输入软件配置命令,将UART配置成RS485模式:
PE100A-config
实际接线效果:

Linux边缘采集软件,使用的串口号是/dev/ttymxc1。
经过博主测试,使用PE100A的RS485,实现了ModbusRTU协议的温湿度传感器的采集。

五、网络配置
debian系统的LAN1、LAN2默认均是DHCP自动获取IP,网线插上后 ip addr可以看到默认IP地址。
5.1手动配置IP
查看当前IP配置:
nmcli connection show

修改LAN2口IP为静态IP。
修改网卡配置(注意替换网卡名称)
nmcli connection edit "Wired connection 2"
在 nmcli 编辑模式中执行以下命令
set ipv4.addresses 192.168.1.100/24
set ipv4.gateway 192.168.1.1
set ipv4.method manual
set ipv4.dns 114.114.114.114,223.5.5.5
save
quit
重启网卡
nmcli connection down "Wired connection 2"
nmcli connection up "Wired connection 2"
六、外设使用
WIFI、4G、GPS等外设使用体验,后续发出。