社區事跡:
個人簡介
余志文(論壇號:yuzhiwen1986),工程師, 擅長嵌入式開發。
開發板評測&大賽作品賞析
1.飛凌RK3568開發板試用體驗
(https://bbs.elecfans.com/jishu_2318407_1_1.html)
接下來安裝手冊準備測試一通。
1.2OK3568-C 開發板介紹
RK3568 是基于ARM64架構的低功耗高性能處理器,它包括4 核Cortex-A55以及獨立的 NEON 協處理器和神經網絡加上處理器NPU,可應用于計算機、手機、個人移動互聯網,數字多媒體設備。
飛凌OK3568-C開發平臺核心板和底板采用接插件的連接方式,主要接口如下圖所示:
1.3存儲器分區
可在開發板中使用fdisk -l命令查看分區大小:
[root@ok3568:/]# fdisk -l
Found valid GPT with protective MBR; using GPT
Disk /dev/mmcblk0: 30777344 sectors, 2740M
Logical sector size: 512
Disk identifier (GUID): 41420000-0000-4017-8000-4d71000073d5
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30777310
Number Start (sector) End (sector) Size Name
1 16384 24575 4096K uboot
2 24576 32767 4096K misc
3 32768 98303 32.0M boot
4 98304 163839 32.0M recovery
5 163840 229375 32.0M backup
6 229376 12812287 6144M rootfs
7 12812288 13074431 128M oem
8 13074432 30777310 8643M userdata
一個block 大小是512bit, boot.img的大小是32M,從block 32768~ block 163839.
2.中科億海微EQ6HL45開發平臺試用體驗
(https://bbs.elecfans.com/jishu_2323438_1_1.html)
最近兩年RISC-V很火,主要原因還是因為這個處理器是開源的。目前市面上也有有很多的書籍講RISC-V的原理和架構。我學習RISC-V 主要還是從網絡上下載的資料以及視頻網站的的代碼可以直接用FPGA來做驗證。于是我在網上便開始找一些開源代碼用來學習,目前從資料的完整性來看,Tiny RISC-V 和 蜂鳥e203我個人覺得是比較好的學習參考資料。這兩個RISC-V 處理器我都在XILINX FPGA 上做過一些仿真編譯的工作。無奈手上沒有合適的板卡實踐,一直也就拖了很長時間。這次正好碰上中科億海微有個開發板測評活動就毫不猶豫的報名了。由于EQ6HL45 的資源還是有限,在評估了該開發板資源之后,我決定在Tiny RISC-V基礎上做些RAM的優化調整,并根據最近有個射頻模塊的小項目結合起來。做一個能夠在RISC-V 處理器上完成射頻卡的控制和數據采集。
本次實踐主要包含4部分:
- Tiny RSIC 的優化和移植
- C代碼編譯和條數
- 射頻卡設計和調試
- 射頻驅動編譯和測試
以下是整個項目的一個框圖:
中科億海微EQ6HL45 FPGA 介紹
中科億海微電子科技有限公司是中國科學院“可編程芯片與系統”研究領域的科研與產業化團隊. 這次評測的FPGA便是該公司 eHiChip 家族 FPGA 開發平臺產品,開發板采用核心板加擴展板的模式,方便用戶對核心板的二 次開發利用,為前期驗證和后期應用提供了可能。廠家給的測試配件非常豐富。包裝也很不錯。裝好軟件編譯一下測試代碼,第一天點燃跑馬燈過把癮!
3.九聯科技Unionpi Tiger開發板試用體驗
(https://bbs.elecfans.com/jishu_2311197_1_1.html)
1 溫濕度傳感器使用概述
土壤溫濕度傳感器是將土壤水分和土壤溫度傳感器集中于一體,具有攜帶方便,密封,高精度等優點,是土壤墑情,土壤溫度測量的理想選擇。本文采用德國 Heraeus 公司進口 A 級 ST-1-PT1000傳感器通過RS485轉接板轉換成TTL信號接在九聯開發板的TTL 接口(ttyS01),從硬件上來講完全可以接在開發板的485接口,但是目前切換USB還有點問題,所以先使用轉接板后期再直接連接到485端口
。
1.1傳感器RS485串口設置
標準 Modbus-RTU 協議,波特率:9600;校驗位:無;數據位:8;停止位:1
1.2溫濕度數據轉換
土壤溫濕度傳感器在土壤飽和含水率范圍內具有良好的線性特征,以下是典型的標定公式,用戶可以參考使用,如果要獲得更高精度,需進行二次標定。
1.3 溫濕度串口數據協議
1.3.1 修改傳感器地址
若傳感器接收正確,數據按原路返回。
備注:如果忘記傳感器的原地址,可以使用廣播地址0XFE代替,使用0XFE時主機只能接一個從機,且返回地址仍為原地址,可以作為地址查詢的方法。
1.3.2 查詢傳感器數據
查詢傳感器(地址為1)的數據(土壤溫度,土壤濕度),主機→從機
若傳感器接收正確,返回以下數據,從機→主機
PC機測試
實驗之前可以先找個USB 轉串口,先在PC機上做一些簡單的協議測試,如下是使用ModeBusRTU調試工具查詢傳感器數據:
1. 國民技術N32項目移植
本文目標:移植freertos到N32G430開發板上,并實現一個LED閃爍的基本例程
移植freertos到N32G430開發板
3.1創建工程
1、新建一個文件夾,用于存放工程,文件夾下新建FreeRTOS、MDK-ARM、User三個文件夾,分別用于存放freertos的系統文件、MDK工程項目文件、用戶文件。
2、拷貝廠商提供的firmware文件夾到工程目錄下面:
3、新建工程到MDK目錄下面,并按圖示的建立相關引用以后頭文件的位置設置:
3、添加文件到工程
3.2添加代碼
LED 硬件圖
開發板主MCU 芯片型號為N32G430CBL7,LQFP48 管腳封裝。開發板上板載有3個LED燈。這里實現一個線程控制D1閃爍,該LED燈由PA1管腳控制。
2.RT-Thread創新應用設計大賽
項目簡介
本設計采用微波反射法,設計一種冬筍探測器。本設計的探測裝置由發射電路,接收電路,天線,信號檢測和LCD顯示5個部分組成。使用AB32VG1通過串行接口配置高頻發生模塊產生兩路高頻信號。一路作為參考,另一路送給發射天線之后經過土壤發射之后送給接受天線。參考信號和經過土壤層發射回來的信號送給相位檢測模塊。相位檢測模塊根據相位的差值輸出不同的電壓值。使用AB32VG1 模塊采集相位模塊送過來的模擬信號并計算分析采集結果并在LCD屏幕上顯示結果。
硬件說明
主控MCU:AB32VG1,主要負責高頻產生單元的參數配置,相位檢測模塊AD數據采集。采集數據分析處理,LCD液晶控制
高頻產生模塊:選用ADI公司的ADF4351鎖相環系統作為高頻信號產生單元
相位檢測模塊:采用AD8302D 芯片設計的幅值比和相位差測量單元
溫濕度補償單元:采用485信號的溫濕度傳感器
LCD顯示:JC035-HVGA-ST-00-V03(TN) 集成UART串口屏
900M陶瓷天線
軟件說明
使用AB32VG1作為主控制器,配置高頻產生電路產生900M高頻信號,利用芯片自帶的AD轉換口采集幅相檢測模塊輸出的模擬電壓值。主控制器根據電磁波在土壤中和冬筍的反射介電常數不一樣從而進行冬筍探測,并通過液晶顯示。通過溫濕度傳感的補償可以進一步提高測量精度。
電子發燒友論壇榮譽
2021年RT-Thread創新應用設計大賽三等獎
優秀工程師評語
余志文積極參與社區試用評測活動、硬件設計比賽,提交了許多優秀的作品,給工程師朋友們分享了很多寶貴的經驗,電子發燒友社區特此制作社區工程師專題,以資鼓勵。
-
嵌入式
+關注
關注
5046文章
18823瀏覽量
298714 -
RTThread
+關注
關注
7文章
132瀏覽量
40684
發布評論請先 登錄
相關推薦
評論