使用C 來寫NiosII 1 前言

2021-10-08 02:18:11 字數 792 閱讀 9839

在進行c++開發niosii之前,需要在qsys中準備好基本的硬體平台,因為網上有很多教程,這裡略過。回頭做個鏈結在下面。

quartus中使用qsys搭建niosii硬體平台

使用nios sbt(software builder tools)來構建第乙個hello world程式

程式的除錯和硬體平台變更後的軟體重建

乙個典型的niosii工程如圖所示

乙個工程,一般情況下包含兩個專案,分別是乙個以工程名命名,我這裡工程名字叫softdebug;另乙個是工程名帶個bsp字尾,表示board support package.這個bsp專案是sbt自動給生成的,它生成的東西是和qsys中硬體的配置是相關的。

在bsp專案中,檔案結構如下

主要包含兩個資料夾:

drivers:這個裡面包含的是在qsys中具有的ip核的暫存器配置以及其自帶的api操作函式,在普通程式設計中,需要大量的檢視對應的ip核的api操作函式。

hal:hal資料夾包含的是和硬體無關的函式,也就是niosii系統提供的各種功能操作和型別定義等。

需要注意的是,在實際開發中,不要動bsp專案中的檔案,以免在硬體變化後重新生成bsp導致**丟失,保持這個專案是自動建立的就好。所有的工程檔案都在工程專案中去編輯。

Autofac的基本使用 1 前言

autofac的基本使用 目錄 本例中使用的是建構函式注入。屬性注入方式的配置與其差別不大,使用的例項使用建構函式或屬性中進行例項化。最後在註冊呼叫者後面加上.propertiesautowired 使用的autofac均使用nuget安裝。install package autofac versi...

前言 小話c語言 1

不知道該怎麼開頭,不過開頭的幾個字都寫了,就繼續寫下去吧。看過很多以大話開頭的書籍,覺得也不怎麼樣,覺得還沒達到大話的層次,本人本著謙虛的精神,暫且以小話開頭吧 可能讀者看完,覺得連小話都談不上,先不管這些了 如果讀者確實都覺得連小話都談不上,到時候我再改個名字好了,這樣至少也對得起文章的標題。言歸...

1 學習前言 C語言概述

參考自 c語言是我去年學的,學的還好吧,但是過了乙個假期,感覺很多東西都忘了,說實說,我無法接受這個事實!這多少與去年沒有接解一些網路筆記onenote還有部落格有關係,所以我決定花1 2個星期系統的複習整理一下。2016 11 5 1.豐富的運算子 計算機的基本功能就是計算,因此一門程式語言的計算...