回答

收藏

[评测分享] 【米尔-全志T113-S3入门级开发板 测评】配置IDE,读取ADC

#板卡评测 #板卡评测 2397 人阅读 | 0 人回复 | 2023-11-08

   上次配置好了编译器并且测试过,为了更方便的使用,安装CodeBlocks来使用,在IDE下编写引用会舒服很多。
   ubuntu系统上,可以使用命令直接安装   
  1. sudo apt install codeblocks
复制代码
  安装好以后是这个样子的  

  运行该程序即可创建工程进行使用,比较轻量。但是默认配置的是系统的X86 GCC编译器,要开发ARM板子程序,需要添加一个编译器配置,根据经验可进行如下配置
  

  然后新建一个空工程,选择编译器为以上配置的GUN GCC Complier for ARM。在添加一个c文件,就可以编写测试程序了。把helloworld直接填入编译后,板子运行正常,那么配置的IDE可以使用了。

接下来做个简单的应用,读取板子的ADC接口电压。通过资料里的文档可以知道,板卡有一路GPADC,通过文件系统sysfs可以读取,那么程序可以如下

  1. #include <stdio.h>
  2. #include <fcntl.h>

  3. int main()
  4. {
  5.     char adc_str[4];

  6.     int fd = open("/sys/class/gpadc/data",O_RDONLY);
  7.     if(fd > 0)
  8.     {
  9.         read(fd,adc_str,4); //12bit
  10.         printf("adc=%d, vlot=%.2f\n",atoi(adc_str),(float)(atoi(adc_str))/1000);
  11.     }

  12. }
复制代码
  然后直接点击小齿轮图标即可编译   

  编译无误拷贝到板子运行,也可以使用scp协议或者再配置IDE的debug功能。运行结果如下
  

  以上无论是编译环境配置还是应用测试都已ok,可以继续验证其他计划了。



分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条