查看: 2060|回复: 0

[基于MAX 10 FPGA的开发套件DECA评测] Nios II初探

[复制链接]
  • TA的每日心情
    开心
    2016-12-7 21:47
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-12-19 10:18:08 | 显示全部楼层 |阅读模式
    分享到:
    对于Nios II了解的并不是很多,看资料说是在FPGA内嵌入的一个32位的软核嵌入式处理器,可使用C/C++进行嵌入式开发,但有一种好奇,到底怎么去使用它?刚好在套件的资料中看到有Nios II的工程示例,就通过一个简单的例子进行大概的了解吧!
           开发板上有一颗TI的高精度温湿度数字传感器(HDC1000),芯片提供I2C接口进行数据的读取,对于湿度的测量可设置8,11,14位的测量分辨率,对于温度的测量可设置11,14位的测量分辨率,不同的参数设置会导致数据转换时间的不同,在进行数据读取时应保证数据已测量转换完成,系统结构如下图所示。
                                             
         首先要构建Nios ii系统,打开Humidity_Temperature_NIOS的Quartus II工程文件,进行编译,并将生成的.sof文件下载到开发板中。
                                             
           打开Nios II 开发环境,将温湿度测量的工程文件进行导入,导入时要选择Nios II Software Build Tools Project,然后选择工作目录,进行工程导入。
                                           
           导入完成后,进行编译可选择run as Nios II Hardware,首次编译可能会出现make[1]: *** [public.mk] Error 1,make: *** [../xxx_bsp-recurs-make-lib] Error 2的错误,解决方法是可将同一个项目的bsp工程文件按相同的方式导入进来,然后在新导入的bsp工程右键,然后选择 Nios II->Generate BSP,成功后再次进行编译,如果出现 No Nios II Target connection的错误,可检查在Quartus II中生成的.sof是否已下载,然后在Run Configurations的Nios II Hardware设置中Refresh Connections,将会识别到DECA开发板。
                                           
           配置后再次进行编译,在Console栏中将会出现一连串的make信息,此时正进行工程进行编译并下载到开发板中,成功后将显示下载和校验成功的信息。
                                           
            同时在Nios II Console栏中将会打印出当前的温湿度信息。
                                           
           同时在开发板上的JTAG RX TX 两个LED将会闪烁。
                                                            
            总结,通过一个温湿度测量的例程对Nios II的构建及软件的开发有了一些了解,相信这种架构方式在未来也将是一种趋势,一颗芯片既可以完成专用ASIC的工作,又可完成高速信号处理的工作,并且都可根据需要进行灵活的配置,这样就可以将所有权都握在自己的手中了,也可提高系统的稳定性,不过开发的难度可能会更大了,自助权越大责任当然也就越大了。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 02:30 , Processed in 0.119318 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.