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

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

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

首先打开:

使用visual studio 2019进行Linux系统编程_第1张图片

修改、安装Linux工具:

 

使用visual studio 2019进行Linux系统编程_第2张图片

使用visual studio 2019进行Linux系统编程_第3张图片

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

 

使用visual studio 2019进行Linux系统编程_第4张图片

 

使用visual studio 2019进行Linux系统编程_第5张图片

 项目属性配置:

使用visual studio 2019进行Linux系统编程_第6张图片

 

Ubuntu系统安装工具: 

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

 

使用visual studio 2019进行Linux系统编程_第7张图片

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

 启动ssh:

sudo service ssh start

模块加载位置:/sys/module

 

使用visual studio 2019进行Linux系统编程_第8张图片

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

 

使用visual studio 2019进行Linux系统编程_第9张图片

测试程序: 

#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;
}

 

你可能感兴趣的:(嵌入式Linux系统开发)