.NET在开发Linux ARM工控程序时的注意事项

.NET是一个跨平台的开发框架,可以以一套代码同时发布到Windows和Linux平台。但是对于CPU是ARM的系统,开发过程就比较崎岖了。以下是我在开发过程中遇到的一些问题和解决方案。

一、安装.NET

在Linux平台上安装.NET已经比Windows平台要复杂很多了,在ARM架构下,情况更加复杂。经过测试,我发现行得通的方法是:

1、在官网下载对应系统的安装包。

2、文件传送到Linux系统上,解压。

3、配置环境变量,把刚才解压的路径加进去。

二、安装包下载源

一般情况下,ARM架构都有独立的源。例如对于Ubuntu系统镜像源,看下图的最后一段:

三、串口开发

在.NET环境下,可以使用SerialPortStream替换SerialPort进行Linux下的串口开发。遗憾的是,SerialPortStream的官方说明,在ARM架构下是编译失败的。

要想编译成功,步骤如下:

1、安装make、cmake、g++、gcc。在Ubuntu下是:

apt-get install make
apt-get install cmake
apt-get install gcc
apt-get install g++

2、不能使用git,就先把源文件下载下来,复制到Linux系统上。

3、进入serialunix目录,执行以下命令即可:

cmake ./
make
make install

执行完成之后,将会生成三个libnserial.so文件,复制到.NET项目中即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值