Linux可以用vs2019,使用visual studio 2019进行Linux系统编程

上篇说到一个简单模块如何直接在ubuntu下进行linux 模块驱动程序开发测试,这次讲如何用c操作模块?

使用visual studio 2019进行Linux系统编程

首先打开:

69bf394b13567941381b319fad4055ad.png

修改、安装Linux工具:

d1fc2a92a293ab522244c04477497d28.png

4330ae71a93cf37024b52af11140b9ae.png

新建Linux工程、远程连接Linux服务器、配置编译器:

bad5e33e2a06bbdc9b1d95e4b2b71c35.png

b12e05d53c2016d25788ef12db309130.png

项目属性配置:

c09300af95c5474fcc4a6bdca2ea0c10.png

Ubuntu系统安装工具:

目标 Linux 系统必须安装 openssh-server、g++、gdb 和 make 。 仅 CMake 项目需要 ninja-build 。

d5846229e141e6b2b5aab4c33be34e0c.png

sudo apt-get install openssh-server g++ gdb make ninja-build rsync zip

启动ssh:

sudo service ssh start

模块加载位置:/sys/module

ad4cfb06912b29f4d26afbb1835dd167.png

7d1d07e57a727e3051fd2b58827043f0.png

测试:断点记得打上(不然不能调式)

2270c9d0821fa4133de670ce0764f8b3.png

测试程序:

#include #include #include #include int main() {

int fd = 0;

char* hello_node = "/sys/module/day";

/*O_RDWR只读打开,O_NDELAY非阻塞方式*/

if ((fd = open(hello_node, O_RDONLY)) < 0) {

printf("APP open failed %d\n", fd);

}

else {

printf("APP open success\n");

}

close(fd);

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值