| 本工作室推出電機(jī)控制無感foc電機(jī)控制系列培訓(xùn)課程本課程主要讓想進(jìn)階的算法工程師,和剛參加工作的工程師或者在校學(xué)生能夠進(jìn)一步提高自己的技能,1.從企業(yè)用人角度手把手教你做電機(jī)控制,提高你的個(gè)人
2024-03-10 13:52:40
千百年來,煙花爆竹被看作是中國人春節(jié)的底色,絢爛彌漫的煙花,搭配噼里啪啦的爆竹聲,人們在年味漸濃中享受團(tuán)聚的歡樂。而近期煙花大師蔡國強(qiáng)的新作品--《海市蜃樓》,也讓放煙花一時(shí)成為爆款視頻的“流量密碼”。但出于環(huán)境保護(hù)的目的,很多城市主要區(qū)域依然不能享受在家放煙花的趣味,有人甚至為了跑到允許放煙花的區(qū)域,連夜“奔襲”100多公里。為了讓大家在家也能感受有煙花的
2024-02-19 12:59:26
186 ![](https://file.elecfans.com/web2/M00/40/04/pYYBAGJrTDSAYdI1AAASTiyZjeQ622.jpg)
試用體驗(yàn)】2手把手實(shí)戰(zhàn)密鑰管理器 KEYM
【先楫HPM5361EVK開發(fā)板試用體驗(yàn)】3手把手實(shí)戰(zhàn)安全數(shù)據(jù)處理器 SDP
【先楫HPM5361EVK開發(fā)板試用體驗(yàn)】4手把手實(shí)戰(zhàn)EXIP在線解密引擎
【先
2024-02-09 15:08:26
HPMicro
【先楫HPM5361EVK開發(fā)板試用體驗(yàn)】2手把手實(shí)戰(zhàn)密鑰管理器 KEYM
【先楫HPM5361EVK開發(fā)板試用體驗(yàn)】3手把手實(shí)戰(zhàn)安全數(shù)據(jù)處理器 SDP
【先楫HPM5361EVK開發(fā)板
2024-02-06 10:28:43
完成了使用Qt Designer進(jìn)行界面設(shè)計(jì)的全部流程!是不是覺得像魔法一樣神奇呢?趕緊試試吧!
接上三篇:
【飛騰派4G版免費(fèi)試用】1.實(shí)戰(zhàn)交叉編譯環(huán)境搭建和手把手uboot編譯
【飛騰派4G版免費(fèi)
2024-01-27 12:49:23
接上三篇:
【先楫HPM5361EVK開發(fā)板試用體驗(yàn)】1上手HPM5361 - 先楫半導(dǎo)體HPMicro
【先楫HPM5361EVK開發(fā)板試用體驗(yàn)】2手把手實(shí)戰(zhàn)密鑰管理器 KEYM
【先楫
2024-01-26 11:08:30
為了讓客戶更好地使用ZLG致遠(yuǎn)電子的集成式EtherCAT從站模塊DPort-ECT,本文手把手教你如何使用DPort-ECT模塊和EPC6450-DP評估板快速搭建一個(gè)的EtherCAT從站。設(shè)備
2024-01-26 08:25:36
130 ![](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
接上兩篇:【飛騰派4G版免費(fèi)試用】1.實(shí)戰(zhàn)交叉編譯環(huán)境搭建和手把手uboot編譯
【飛騰派4G版免費(fèi)試用】2.手把手實(shí)戰(zhàn)編譯Linux內(nèi)核
嗨,親愛的工程師、學(xué)生和愛好者們,我來啦!今天我要帶
2024-01-09 10:49:37
接上四篇:
【米爾-TIAM62開發(fā)板-接替335x-試用評測】+(一)手把手配置Yocto
【米爾-TIAM62開發(fā)板-接替335x-試用評測】+(二)配置U-Boot步驟實(shí)戰(zhàn)
【米爾
2024-01-08 10:02:15
LabVIEW視覺開發(fā)模塊是NI公司推出的一款功能強(qiáng)大的圖形化編程軟件,專門用于圖像處理和視覺應(yīng)用開發(fā)。它提供了豐富的視覺函數(shù)和工具,能夠?qū)崿F(xiàn)圖像采集、處理、分析和測量,支持多種視覺算法和技術(shù)
2023-12-28 11:00:26
387 這篇文章主要描述利用RT-THREAD+CherryUSB制作DapLink調(diào)試器(R_DapLink)全流程。這里先感謝網(wǎng)友:sakumisu提供cherryUSB協(xié)議棧的技術(shù)支持。 什么是下載調(diào)試器簡單來說,下載調(diào)試器是將PC(例如通過USB協(xié)議)發(fā)送的命令轉(zhuǎn)換為MCU(負(fù)責(zé)MCU內(nèi)部外圍設(shè)備)理解的語言(例如SWD或JTAG協(xié)議)的設(shè)備,加載代碼并精確控制執(zhí)行。 什么是標(biāo)準(zhǔn)簡單來說,標(biāo)準(zhǔn)是一組規(guī)則和協(xié)議,特定行業(yè)中的每個(gè)參與者都同意遵循并執(zhí)行。符合某種內(nèi)核的單片機(jī)Q,都可以使用這種協(xié)議來下載程
2023-12-26 08:35:51
521 ![](https://file1.elecfans.com/web2/M00/B9/02/wKgZomWKTCuAEuV8AAAbsjK0BqY473.jpg)
不要跨步“GND” 還有一些受制于結(jié)構(gòu)導(dǎo)致的,某一個(gè)模塊本應(yīng)完整的GND,被其他走線分割成多個(gè)區(qū)域的跨步GND。例如下圖的PCB電路所示,電源輸入的負(fù)極接上PCB板后直接變成“GND”也就是①位置,往電源模塊過去的方向上,①與②之間被信號線隔斷
2023-12-22 17:38:39
687 ![](https://file1.elecfans.com/web2/M00/B8/1D/wKgaomWFYLiAAUzBAABEcRqUjoU953.png)
親愛的工程師、學(xué)生和愛好者們,我來啦!非常感謝上一篇文章【飛騰派4G版免費(fèi)試用】1.實(shí)戰(zhàn)交叉編譯環(huán)境搭建和手把手uboot編譯下方的評論區(qū)網(wǎng)友:Jonny的贊賞和表揚(yáng),特此為熱心網(wǎng)友再創(chuàng)作一篇,作為
2023-12-16 23:28:20
2024年注冊ChatGPT詳細(xì)教程,手把手教你完成ChatGPT的注冊
2023-12-04 17:18:38
1982 ![](https://file1.elecfans.com/web2/M00/B4/4A/wKgZomVtl5OAfo_RAAGeN2U50qk033.png)
宏集MC系列是基于樹莓派的高性能4核控制器;通過之前的教程,我們已經(jīng)為大家演示了宏集MC-Prime的連接、試運(yùn)行和CODESYS安裝,并創(chuàng)建了一個(gè)計(jì)數(shù)器項(xiàng)目;本期教程將進(jìn)一步教大家如何實(shí)現(xiàn)CODESYS的可視化
2023-11-30 14:02:16
330 ![](https://file1.elecfans.com/web2/M00/B3/AF/wKgZomVoI1CAIE0KAAC4lwUjauE533.png)
鹽水噴霧試驗(yàn)機(jī)怎么使用?廣東艾思荔告訴您,鹽水噴霧試驗(yàn)機(jī)使用時(shí)要注意的事項(xiàng)很多,操作人員在使用時(shí)切不可疏漏。使用前應(yīng)充分做好準(zhǔn)備:純凈水應(yīng)提前加到飽和桶.鹽水應(yīng)提前配制好.箱體與箱蓋應(yīng)提前水密封.電應(yīng)提前到位。廣東艾思荔售后技術(shù)還可提供免費(fèi)教機(jī)服務(wù),讓您操作維護(hù)無后顧之憂。1.把試驗(yàn)箱接上電源,操作面板上有三個(gè)指示燈亮,這三個(gè)指示燈,都是水位指示燈,分別是兩
2023-11-29 11:05:09
275 ![](https://file1.elecfans.com/web2/M00/B3/7B/wKgZomVmqmKAMb5NAACIEINFbbw272.png)
Arthas命令很多,如果是exit、logout、quit、jobs、fg、bg、kill等簡單的命令,就會直接執(zhí)行,如果是trace這種復(fù)雜的命令,會專門用一個(gè)類寫處理的邏輯,如上圖,根據(jù)名字就可以猜到這個(gè)類是處理什么命令的,這么多類的組織形式是模版模式,入口在com.taobao.arthas.core.shell.command.AnnotatedCommand#process,
2023-11-27 10:53:58
557 ![](https://file1.elecfans.com/web2/M00/B1/5E/wKgaomVkBbeAWymEAAAMyMNByts306.jpg)
宏集MC系列模塊化控制器是基于Raspberry Pi的高性能4核控制器,本系列教程將以宏集MC-Prime為例,詳細(xì)演示通過CODESYS V3進(jìn)行控制器測試編程的步驟,引導(dǎo)您輕松玩轉(zhuǎn)宏集MC系列控制器?
2023-11-21 15:13:41
324 ![](https://file1.elecfans.com//web2/M00/AF/DC/wKgaomVcWKWAJ-tHAABdYHM1etI95.webp)
了解這個(gè)領(lǐng)域,自己還挺感興趣的,于是私下自學(xué)FPGA,今年也算是我正式踏入FPGA行業(yè)的起點(diǎn)。 最開始學(xué)習(xí)FPGA的時(shí)候我買過潘老師的《手把手教你學(xué)FPGA設(shè)計(jì)》,對于FPGA新人的我有了很多啟發(fā),其中的計(jì)數(shù)器、狀態(tài)機(jī)、FIFO、模塊劃分方法在工程中都非常實(shí)用
2023-11-21 11:05:35
238 ![](https://file1.elecfans.com/web2/M00/B1/90/wKgZomVcHGKALoRIAAPVgq-TJIA601.png)
學(xué)習(xí)方法
《運(yùn)算放大器參數(shù)解析與LTspice應(yīng)用仿真》+學(xué)習(xí)心得3第二章之電氣參數(shù)
本人在本論壇內(nèi)的帖子:
【米爾-TIAM62開發(fā)板-接替335x-試用評測】+(一)手把手配置Yocto
【米爾
2023-11-18 21:06:29
市面上有許多嵌入式GUI庫可供選擇,包括開源GUI庫和閉源GUI庫,開源GUI庫:LVGL,EmWin等;閉源GUI庫:TouchGFX,柿餅GUI等。
本篇文章主要描述如何將LVGL8.1移植到創(chuàng)龍科技的T113-i的開發(fā)板上。
LVGL
LVGL,全名“Littlev Graphics Library”,是一個(gè)開源的圖形庫,主要用于在嵌入式系統(tǒng)上創(chuàng)建圖形用戶界面(GUI)。它是用C語言編寫的,旨在高效和可定制,因此在各種微控制器平臺和顯示硬件上開發(fā)用戶界面時(shí)備受歡迎。
LVGL的特性
輕量級:LVGL旨在輕量且高效,適用于資源受限的嵌入式系統(tǒng),這些系統(tǒng)具有有限的內(nèi)存和處理能力。
高度可定制:LVGL允許開發(fā)人員根據(jù)項(xiàng)目要求定制GUI元素的外觀和行為。
小部件庫:它提供了各種預(yù)設(shè)計(jì)的圖形小部件,如按鈕、標(biāo)簽、滑塊、列表等,以簡化交互式用戶界面的創(chuàng)建。
事件驅(qū)動(dòng):LVGL是事件驅(qū)動(dòng)的,這意味著它會響應(yīng)用戶輸入和其他事件以觸發(fā)操作或狀態(tài)更改。
硬件支持:LVGL支持各種顯示和輸入硬件,包括不同類型的顯示器(TFT、OLED等)和輸入設(shè)備(觸摸屏、按鈕等)。
積極的社區(qū):LVGL有一個(gè)積極而支持性的社區(qū),為其開發(fā)提供了資源并提供開發(fā)人員幫助。
跨平臺:LVGL可以在各種微控制器平臺上使用,適用于各種嵌入式系統(tǒng)。
LVGL的開源鏈接:https://github.com/lvgl
LVGL移植
下載源碼倉庫
lvgl代碼下載鏈接:https://github.com/lvgl/lvgl/archive/refs/tags/v8.1.0.tar.gz
lv_demos代碼下載鏈接:https://github.com/lvgl/lv_demos/archive/refs/tags/v8.1.0.tar.gz
lv_drivers代碼卸載鏈接:https://github.com/lvgl/lv_drivers/archive/refs/tags/v8.1.0.tar.gz
lv_port_linux_frame_buffer代碼卸載鏈接:https://github.com/lvgl/lv_port_linux_frame_buffer.git,通過git clone下載,然后切換到v8.2分支
將所有代碼寫在下來之后,代碼目錄如下:
源碼文件移植
創(chuàng)建目錄:lvgl,用于存放我們工程源碼
將lvgl源碼復(fù)制進(jìn)lvgl目錄下
將lv_drivers源碼復(fù)制進(jìn)lvgl目錄下
將lv_demos源碼復(fù)制進(jìn)lvgl目錄下
從lvgl中復(fù)制lv_conf_template.h到lvgl,并重命名為lv_conf.h
從lv_drivers中復(fù)制lv_drv_conf_template.h到lvgl,并重命名為lv_drv_conf.h
從lv_demo中復(fù)制lv_demo_conf_template.h到lvgl,并重命名為lv_demo_conf.h
從lv_port_linux_frame_buffer中復(fù)制main.c和Makefile到lvgl下
將文件移植完之后,代碼目錄如下:
修改配置文件
修改lv_conf.h,此文件為lvgl的配置文件
使能lv_conf.h頭文件,將#if 0修改為#if 1
根據(jù)驅(qū)動(dòng)(可在設(shè)備樹中查看)選擇像素點(diǎn)對應(yīng)像素格式的大小,否則顯示可能亂碼
修改顯存大小
設(shè)置Tick定時(shí)器配置函數(shù)
查看log,使能LV_USE_LOG,設(shè)置打印的log等級并選擇打印Log的接口
測試的樣例中用到不同字號的字體,需要使能用到的字體
修改lv_drv_conf.h,此文件為驅(qū)動(dòng)配置文件
使能修改lv_drv_conf.h頭文件,將#if 0修改為#if 1
使能LCD顯示:使能USE_FBDEV,路徑設(shè)置成/dev/fb0,根據(jù)板子LCD的實(shí)際情況設(shè)置
使能鼠標(biāo)或者觸摸屏
修改lv_demo_conf.h,此文件為測試用例配置文件
使能修改lv_demo_conf.h頭文件,將#if 0修改為#if 1
使能LV_USE_DEMO_WIDGETS測試用例
修改main.c文件,此文件為lvgl程序的主程序
修改lvgl的demos頭文件
修改lvgl顯示的分比率,我是采用HDMI屏幕,分辨率為:1920 * 1080
修改鼠標(biāo)的配置,我的鼠標(biāo)的設(shè)備節(jié)點(diǎn)為:/dev/input/event5
修改Makefile文件,此文件為構(gòu)建工程腳本
修改構(gòu)建工具鏈路徑,需要選擇T113-i的交叉工具鏈,工具鏈路徑為:xxx/T113-i_v1.0/out/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc
由于工具鏈不支持編譯選項(xiàng)-Wshift-negative-value,直接傷處對應(yīng)編譯選項(xiàng)。
因?yàn)闆]有鼠標(biāo)的圖標(biāo)文件,所以把鼠標(biāo)圖標(biāo)的配置注釋掉
增加測試樣例的編譯,包含其構(gòu)建腳本
LVGL編譯驗(yàn)證
編譯,在lvgl工程目錄下進(jìn)行構(gòu)建,執(zhí)行make命令
編譯完之后,會在當(dāng)前目錄下生成demo可執(zhí)行文件
驗(yàn)證,我們將可執(zhí)行文件demo拷貝到板子上
在板子運(yùn)行LVGL實(shí)例
運(yùn)行結(jié)果:
總結(jié)
lvgl在Linux上的移植是比較簡單快捷的;只需要修改幾個(gè)配置文件,即可在目標(biāo)上運(yùn)行,對我們部署UI非常方便。
lvgl在T113-i上運(yùn)行整體效果還可以,流暢度整體滿意,適合做一些項(xiàng)目的落地。
lvgl的是跨平臺的,所以寫一個(gè)應(yīng)用可以多端部署,避免了重復(fù)開發(fā)的過程。
2023-11-17 09:55:42
在上一期教程中,我們已經(jīng)完成了控制器設(shè)備的連接和配置。接下來的教程將繼續(xù)以HK-MC-Prime為例,假設(shè)控制器已經(jīng)配置并連接到開發(fā)者的PC上,為您演示如何為控制器安裝合適的CODESYS V3版本并創(chuàng)建第一個(gè)程序。
2023-11-09 10:06:42
342 ![](https://file1.elecfans.com/web2/M00/AE/F4/wKgZomVMPTKAO8rSADOV33wlHxc348.png)
嗨,各位小伙伴!今天,我們將帶你探索如何在ESP32開發(fā)板上制作炫酷的特效,別擔(dān)心,不需要編程基礎(chǔ)。我們將一步步學(xué)習(xí)如何使用TFT屏幕以及ESPI庫。跟著我,輕松入門,一起來搞點(diǎn)有趣的事情吧! 小貼士:伊娃老師的線上工作坊開課啦,要報(bào)名的快點(diǎn)看文章最后面!等你報(bào)名喲! 完整代碼 ? #include TFT_eSPI tft; //創(chuàng)建對象uint16_t evacolor = tft.color565(0, 0, 0); //rgb/*int dropY = 0; //文字的Yint dropX = random(0, tft.width()); //文字的X ,random(最小值,最大值),從最小值跟
2023-11-09 08:43:59
374 ![](https://file1.elecfans.com/web2/M00/AE/F2/wKgZomVMNviAMmNPAAAV3SI3r2E262.png)
一、前期準(zhǔn)備 我們的目的是讓設(shè)備物盡其用,將舊電腦做成NAS存儲系統(tǒng)后可以使用新電腦進(jìn)行訪問(Windows / Linux / IOS系統(tǒng)都可以訪問)。在開始之前先來看看安裝成功效果圖吧! 1.設(shè)備準(zhǔn)備 (1)一臺舊電腦:我們的工程師使用的是戴爾游匣G3 3579(win11系統(tǒng) + 16G內(nèi)存(8G是自己加的)+4核CPU+128G NVMe固態(tài)硬盤+1T機(jī)械硬盤) (2)一根網(wǎng)線:連接到舊電腦上,為舊電腦提供網(wǎng)絡(luò)。 ps.也可以使用wifi,但需要保證路由器開啟dhcp自動(dòng)分配IP地址的功能,不清楚的話
2023-11-08 09:24:14
642 ![](https://file1.elecfans.com/web2/M00/AE/C3/wKgZomVK4bGASGQbAAIdZxJnWyQ496.png)
虹科MC系列模塊化控制器是基于Raspberry Pi的高性能4核控制器,運(yùn)動(dòng)控制循環(huán)時(shí)間最快可達(dá)500微秒,實(shí)現(xiàn)了計(jì)算能力和成本之間的最佳平衡,適用于多軸運(yùn)動(dòng)控制和CNC控制。
2023-11-06 10:29:00
1030 ![](https://file1.elecfans.com/web2/M00/AE/3A/wKgZomVE6ESANew7AAF-TIlzmcs321.png)
正在看這篇文章的您如果家里有淘汰的舊電腦,先別著急回收只要還有硬盤在,本文免費(fèi)教您利用TrueNAS搭建NAS存儲系統(tǒng)實(shí)現(xiàn)海量數(shù)據(jù)免費(fèi)存儲與輕松訪問1前期準(zhǔn)備我們的目的是讓設(shè)備物盡其用,將舊電腦做成NAS存儲系統(tǒng)后可以使用新電腦進(jìn)行訪問(Windows/Linux/IOS系統(tǒng)都可以訪問)。在開始之前先來看看安裝成功效果圖吧!設(shè)備準(zhǔn)備(1)一臺舊電腦:我們的工
2023-11-02 08:09:03
1803 ![](https://file.elecfans.com/web2/M00/3F/D7/poYBAGJqPMKAEXjWAAAOpepuZJ8475.jpg)
手把手帶您使用MCUXpresso Config Tools生成USB組合設(shè)備
2023-10-31 16:55:26
633 ![](https://file1.elecfans.com/web2/M00/A3/3C/wKgZomUD9dWAQCAEAAJjaEaI61w508.png)
Wireshark使用的環(huán)境大致分為兩種,一種是電腦直連網(wǎng)絡(luò)的單機(jī)環(huán)境,另外一種就是應(yīng)用比較多的網(wǎng)絡(luò)環(huán)境,即連接交換機(jī)的情況。
2023-10-30 16:40:20
594 ![](https://file1.elecfans.com/web2/M00/AB/59/wKgaomU_bN-ANTn-AABA1XFIwKM783.png)
我們之前有篇文章從理論到實(shí)踐演示了如何測量電源環(huán)路的開環(huán)增益曲線,不過偏重于理論和原理,沒有很多細(xì)節(jié)的展現(xiàn),所以這片文章從另外的角度,從零基礎(chǔ)開始,手把手一步一步演示如果進(jìn)行實(shí)操測試。
2023-10-26 16:08:55
388 ![](https://file1.elecfans.com/web2/M00/AA/7D/wKgaomU6HpKARHOqAABKIexKmJo952.png)
示波器_ 從零開始手把手測電源開環(huán)增益/電源環(huán)路頻響 曲線/ PSM
我們之前有篇文章從理論到實(shí)踐演示了如何測量電源環(huán)路的開環(huán)增益曲線,不過偏重于理論和原理,沒有很多細(xì)節(jié)的展現(xiàn),所以這片文章從另外
2023-10-26 15:54:40
在10月17日舉行的百度世界2023上,李彥宏以《手把手教你做AI原生應(yīng)用》為主題發(fā)表演講,發(fā)布文心大模型4.0版本,并帶來新搜索、新地圖等十余款A(yù)I原生應(yīng)用。在李彥宏看來,AI原生應(yīng)用的誕生
2023-10-21 16:40:03
274 ![](https://file1.elecfans.com//web2/M00/A9/B6/wKgaomUzj6KALG70AAmiukh9laU670.png)
今天將手把手教你使用線程池爬取同程旅行的景點(diǎn)信息及評論數(shù)據(jù)并做詞云、數(shù)據(jù)可視化?。?!帶你了解各個(gè)城市的游玩景點(diǎn)信息。 在開始爬取數(shù)據(jù)之前,我們首先來了解一下線程。 線程 進(jìn)程 :進(jìn)程是代碼在數(shù)據(jù)集合
2023-10-21 11:10:28
274 ![](https://file1.elecfans.com/web2/M00/A9/A6/wKgaomUzQPWAf9VQAAEquenixtE958.jpg)
電子發(fā)燒友網(wǎng)站提供《手把手教你學(xué)FPGA仿真.pdf》資料免費(fèi)下載
2023-10-19 09:17:36
1 視覺軟件著作權(quán);編寫了《Labview視覺算子詳解》一書;開發(fā)了《labview機(jī)器視覺實(shí)用教程》全套2000分鐘視頻教程,《龍哥手把手教你學(xué)視覺-視覺篇》,《龍哥手把手教你學(xué)視覺-運(yùn)動(dòng)篇》,《龍哥
2023-10-17 15:37:40
大型項(xiàng)目中有專門的驗(yàn)證同事,這種專業(yè)的驗(yàn)證有專門的驗(yàn)證方法學(xué),目前SystermVerilog 越來越成為主流的驗(yàn)證語言。本文不涉及 SystermVerilog 這種專業(yè)的驗(yàn)證語言,本人目的是為了讓大家能夠搭建簡單的 UT 單元測試環(huán)境。Verilog 也有適用于仿真的代碼,這些代碼是不可以綜合的??梢允褂肰erilog 來搭建基本的單元測試環(huán)境。本問介紹了如何編寫測試驗(yàn)證程序(test bench)。測試驗(yàn)證程序用于測試和驗(yàn)證設(shè)計(jì)的正確性。Verilog HDL 提供強(qiáng)有力的結(jié)構(gòu)來說明測試驗(yàn)證程序。
2023-10-13 08:11:45
電子發(fā)燒友網(wǎng)站提供《LabVIEW的汽車門把手傳感器測試系統(tǒng)原理.pdf》資料免費(fèi)下載
2023-10-08 11:16:51
0 。需要牛人協(xié)助
把ARM M0 的 Verilog Code 建立FPGA project
一步一步,最后燒錄到FPGA 里面驗(yàn)證 ARM M0
需要有5年以上FPGA經(jīng)驗(yàn)的牛人 手把手教一下。
報(bào)酬是每小時(shí)200人民幣, 按實(shí)際花費(fèi)的時(shí)間付費(fèi)
有意向者,請聯(lián)系WX
dustofsun
謝謝
2023-10-06 10:35:07
目前我使用的是STM32L475系列單片機(jī),是ali當(dāng)時(shí)在PDD 50塊錢賣的一個(gè)開發(fā)板,其他STM32單片機(jī)參考即可,這里會手把手教大家基于RTT Studio 來使用PWM。
2023-09-28 15:12:41
2285 ![](https://file1.elecfans.com/web2/M00/A8/3F/wKgZomUVJNOAKmlXAAFT1K5FFYg742.jpg)
手把手教你制作無線充電器(無線充電原理+產(chǎn)品應(yīng)用+DIY實(shí)例)
2023-09-28 07:48:01
該資源是手把手教你用51單片機(jī)DIY音樂頻譜顯示
2023-09-27 07:42:25
STM32Cube學(xué)習(xí)筆記,一步一步手把手帶你進(jìn)入STM32Cube的世界,包括點(diǎn)燈,按鍵,串口,ADC,DAC等等一共16篇。
2023-09-20 06:49:48
手把手教你pcb壓合的整個(gè)流程,小白也能玩轉(zhuǎn)電路板制作
2023-09-18 10:43:22
1335 很多朋友后臺私信我,要有一個(gè)手把手的實(shí)例演示就好了,剛好一個(gè)智能鎖的項(xiàng)目,刷卡距離只有3mm左右,需優(yōu)化刷卡距離.這次調(diào)試記錄了調(diào)試過程的所思所想,歡迎批評指證.
2023-09-14 16:00:27
3366 ![](https://file1.elecfans.com/web2/M00/A4/68/wKgaomUCuy-AOuVIAAC6KzZeiXc851.jpg)
2023-08-29 14:49:27
1 2023-08-29 14:49:23
0 在7系列FPGA中,將近2/3的SLICE是SLICEL,其余的是SLICEM[1],也就是說,F(xiàn)PGA內(nèi)2/3的資源在bitstream文件下載后,其邏輯功能就無法更改了,除非修改代碼并生成新的bitstream文件。
2023-08-26 14:18:37
1039 ![](https://file1.elecfans.com/web2/M00/A1/6D/wKgaomTpmYyAD1mzAAApbevV7iA108.png)
簡介
升級包安裝組件運(yùn)行在updater分區(qū),其功能主要包括讀取misc分區(qū)信息獲取升級包狀態(tài),對升級包進(jìn)行校驗(yàn),確保升級包合法有效;然后從升級包中解析出升級的可執(zhí)行程序,創(chuàng)建子進(jìn)程并啟動(dòng)升級程序。具體升級的動(dòng)作由升級腳本控制。本文將介紹如何針對OpenHarmony L2場景適配updater模式。主要內(nèi)容包括:
*1.OTA升級實(shí)現(xiàn)原理
2.OTA升級適配
3.升級包制作工具
4.升級包制作流程
5.OTA升級UX界面適配
6.示例服務(wù)器開發(fā)概述*前置條件
參考OpenHarmony官方指導(dǎo),完成正常系統(tǒng)編譯和內(nèi)核啟動(dòng),能進(jìn)入正常模式,且運(yùn)行正常。
芯片需配置包含updater分區(qū)和misc分區(qū)的分區(qū)表。updater分區(qū)大小不小于32M。
**1、OTA升級實(shí)現(xiàn)原理
1.1 OTA實(shí)現(xiàn)主要流程:**1.2 升級服務(wù)組件
升級服務(wù)組件是一個(gè)SA(System Ability), 由OHOS 的init 進(jìn)程負(fù)責(zé)啟動(dòng)。
升級服務(wù)器引擎主要功能包括:
1、查找可用的升級包
2、下載升級包
3、設(shè)置/獲取升級策略
4、觸發(fā)升級
代碼目錄
base/update/updateservice# 升級服務(wù)代碼倉目錄
├── interfaces # 升級客戶端接口目錄
│├── kits# 對外接口封裝目錄
││└── js # 提供給升級客戶端應(yīng)用的JS 接口目錄
│└── inner_api # SA 接口定義和封裝目錄
├── frameworks # 部件無獨(dú)立進(jìn)程的實(shí)現(xiàn)
│└── js# JS API的實(shí)現(xiàn)
│ └── napi# napi代碼實(shí)現(xiàn)
│└── client# 升級客戶端napi 接口目錄
├── services# 獨(dú)立進(jìn)程的實(shí)現(xiàn)
│├── callback# 提供給升級客戶端應(yīng)用的callback接口目錄
│└── engine # 升級客戶端引擎服務(wù)目錄
│ ├── etc# 升級客戶端引擎rc配置文件目錄
│ ├── include# 升級客戶端引擎頭文件目錄
│ ├── sa_profile# SA 配置文件目錄
│ └── src# 升級客戶端引擎源碼目錄
├── test # 測試代碼目錄
│├── unittest# 升級客戶端UT代碼目錄
│└── fuzztest# 升級客戶端FT代碼目錄
├── BUILD.gn# 編譯入口
└── bundle.json# 部件描述文件
JS接口說明
接口
說明
checkNewVersion
檢查是否有可用的升級包版本
download()
下載升級包
upgrade()
將升級命令寫入到misc分區(qū),最終調(diào)用reboot命令,進(jìn)入到updater 子系統(tǒng)中。
getNewVersionInfo()
升級完成后,獲取升級后的版本信息
setUpgradePolicy
設(shè)置升級策略
getUpgradePolicy
獲取升級策略
使用說明
1,導(dǎo)入updateclient lib
import client from \'libupdateclient.z.so\'
2,獲取update對象
let updater = client.getUpdater(\'OTA\');
3,獲取新版本信息
updater.getNewVersionInfo(info => {
info \"新版本信息\"
});
4,檢查新版本
updater.checkNewVersion(info => {
info \"新版本信息\"
});
5,下載新版本,并監(jiān)聽下載進(jìn)程
updater.download();
updater.on(\"downloadProgress\", progress => {
progress \"下載進(jìn)度信息\"
});
6,啟動(dòng)升級
------------------------------欲知詳情,請移步LAVAL社區(qū)OTA升級開發(fā)指導(dǎo)----------------------------
2023-08-22 09:13:18
2023-08-21 17:51:06
2 我在vivado上一直識別不了開發(fā)板的JATG接口,也已經(jīng)參考社區(qū)提供的解決方案嘗試了:[size=1.75]RVMCU課堂「9」: 手把手教你玩轉(zhuǎn)RVSTAR—常見問題,設(shè)備管理器顯示如下,但是vivado還是識別不了,請大佬指點(diǎn)一下,謝謝。
2023-08-16 07:16:30
2023-08-15 15:45:24
15 LabVIEW可以實(shí)現(xiàn)深度學(xué)習(xí)嘛,今天我們一起來看看使用LabVIEW 實(shí)現(xiàn)物體識別、圖像分割、文字識別、人臉識別等深度視覺
2023-08-11 16:02:21
757 ![](https://file1.elecfans.com/web2/M00/81/D9/wKgaomQT9xKAY4U7AALCFwd1Msg100.jpg)
labview通用視覺軟件框架,機(jī)器視覺通用框架 通用視覺框架源代碼??梢詤⒖加糜陂_發(fā)常規(guī)案例。里面有部分函數(shù),用戶也可隨意編輯函數(shù),開發(fā)速度超級快。打開前需要先安裝labview、VDM、VAS2019及以上版本。使用MySQL數(shù)據(jù)庫
2023-08-04 15:58:40
33 labview通用視覺軟件框架,機(jī)器視覺通用框架 通用視覺框架源代碼??梢詤⒖加糜陂_發(fā)常規(guī)案例。里面有部分函數(shù),用戶也可隨意編輯函數(shù),開發(fā)速度超級快。打開前需要先安裝labview、VDM、VAS2019及以上版本。
使用MySQL數(shù)據(jù)庫
2023-08-03 16:57:01
RF-BM-2340B1 是信馳達(dá)科技基于美國TI的 CC2340為核心設(shè)計(jì)的一款SimpleLink 2.4 GHz 無線模塊,支持Bluetooth?5.3 Low Energy、Zigbee?、IEEE 802.15.4g、TI 15.4-Stack (2.4 GHz)及私有協(xié)議。集成了高性能 ARM Cortex-M0+ 處理器,具有 512 KB Flash、 36 KB 超低泄漏 SRAM,板載工業(yè)級 48 MHz 晶振。模塊引出了 24 個(gè) IO ,包含多種外設(shè),如:I2C、UART、SPI、ADC 和GPIO。支持 BLE 5 功能:高速模式(2 Mbps PHY),遠(yuǎn)距離廣播(LE Coded 125kbps 和500kbps PHY),且向下兼容 BLE 4.2 及早期的 BLE 規(guī)范的關(guān)鍵功能。
2023-07-28 10:01:51
314 ![](https://file1.elecfans.com/web2/M00/8E/1F/wKgZomTDH6OAAdBjAAVTDN3OZcg284.png)
拆開手機(jī)內(nèi)部,會發(fā)現(xiàn)手機(jī)的主體部分除了用于顯示的屏幕觸控板就是一塊有各種各樣元器件的電子電路板。 所以問題來了,這個(gè)電子電路板是怎么來的? 本次就來聊一聊這個(gè)電子電路板從無到有的過程。 首先需要知道,電子電路板也叫主板,主板一般我們叫PCB(Printed Circuit Board)板,中文名稱印刷電路板,上面集成了各種規(guī)格的電阻,電容,電感二極管等,當(dāng)然也包含有各種功能的IC,在這些元件的共同作用下,得到了具有各種功能的電子產(chǎn)品的電
2023-07-26 10:33:12
1856 ![](https://file1.elecfans.com//web2/M00/8D/D7/wKgaomTAtqiAd1brAAB8dNe1EWk985.png)
手把手教您家用路由器應(yīng)該如何挑選
2023-07-26 09:20:57
763 ![](https://file1.elecfans.com/web2/M00/8D/CF/wKgaomTAc-OAFaXrAAEXkRzLaWo617.jpg)
RF-BM-2340B1 是信馳達(dá)科技基于美國TI的 CC2340為核心設(shè)計(jì)的一款SimpleLink 2.4 GHz 無線模塊,支持Bluetooth5.3 Low Energy、Zigbee、IEEE 802.15.4g、TI 15.4-Stack (2.4 GHz)及私有協(xié)議。集成了高性能 ARM Cortex-M0+ 處理器,具有 512 KB Flash、 36 KB 超低泄漏 SRAM,板載工業(yè)級 48 MHz 晶振。模塊引出了 24 個(gè) IO ,包含多種外設(shè),如:I2C、UART、SPI、ADC 和GPIO。支持 BLE 5 功能:高速模式(2 Mbps PHY),遠(yuǎn)距離廣播(LE Coded 125kbps 和500kbps PHY),且向下兼容 BLE 4.2 及早期的 BLE 規(guī)范的關(guān)鍵功能。
2023-07-25 18:23:47
491 ![](https://file1.elecfans.com/web2/M00/8D/C9/wKgaomS_o0iABjQbAABAf6fzy3w120.png)
什么是框架? 程序框架其實(shí)就類似一個(gè)文件大綱或者模板。因?yàn)閷懗绦蚓皖愃朴趯懳恼拢绻麤]有大綱或者模板那么你寫起來就會比較費(fèi)勁。 為什么要有框架? 節(jié)約時(shí)間,減少錯(cuò)誤。因?yàn)閷τ谝环N類型的程序它們代碼結(jié)構(gòu)體邏輯是一樣的,同時(shí)有大量相似或者共同的地方。我們可以將這些共同的地方抽出來形成一個(gè)固定的程序框架,那么我們再開發(fā)新的同一種類型的程序時(shí)就可以套用這套框架。 這樣會大大提高我們的開發(fā)效率,同時(shí)由于這個(gè)框架是一
2023-07-17 19:55:02
1388 ![](https://file1.elecfans.com/web2/M00/8D/04/wKgZomS2M1KAeexHAAAb8tST-lQ521.png)
從本文開始,將陸續(xù)推送“手把手教你移植U-boot”系列文章,目標(biāo)是由淺入深地講解U-boot的工作流程、原理、配置方法和移植方法,手把手教你完成U-boot的移植工作,默認(rèn)硬件開發(fā)平臺為ARM,操作系統(tǒng)為Linux。
2023-07-14 16:52:01
1233 ![](https://file1.elecfans.com/web2/M00/8C/C4/wKgaomSxDC-AIi1QAACKegMzhAU876.png)
Software Case? 您可參考: (點(diǎn)擊進(jìn)入?) 《專家手把手教您注冊 COS 以及提交 Case》 。 如您想提交 Hardware Case,本篇將手把手教您,
2023-07-12 12:15:02
577 ![](https://file1.elecfans.com//web2/M00/9E/7E/wKgaomToCm2AWl0oAAAC30Zg094916.jpg)
一系統(tǒng)簡介隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展和應(yīng)用,許多新興的物聯(lián)網(wǎng)平臺和協(xié)議出現(xiàn)。LoRaWAN是一款基于LoRa的星型網(wǎng)絡(luò),使用LoRa的低功耗、距離遠(yuǎn)的特性,這種網(wǎng)絡(luò)適用于各類抄表業(yè)務(wù)。LoRaWAN網(wǎng)絡(luò)組成主要分三部分,設(shè)備端、網(wǎng)關(guān)和服務(wù)器端。下文是使用E78-DTU、E890-470LG11LoRaWAN網(wǎng)關(guān)搭建一個(gè)LoRaWAN的自動(dòng)采集系統(tǒng),LoRaWAN服
2023-07-07 10:02:15
574 ![](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
如今,隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,電腦已經(jīng)成為家庭和工作的必備工具。電腦上網(wǎng)需要接入網(wǎng)線。你知道網(wǎng)線兩端的插頭是怎么做的嗎?下面科蘭小編手把手分享做網(wǎng)線水晶頭的技巧。 做網(wǎng)線水晶頭首先要知道網(wǎng)線的結(jié)構(gòu)
2023-07-05 10:35:44
1183 。
這本書除了對rk2206開發(fā)板進(jìn)行硬件原理圖和芯片資源的講解,還對軟件可能涉及到的操作系統(tǒng)原理知識進(jìn)行了更細(xì)致的介紹。所以完全不用擔(dān)心這本書教不會你。從環(huán)境搭建到使用,可以說是手把手教你如何去做
2023-06-27 23:12:28
“GND”在一塊PCB板上的重要程度,不亞于水對人體的重要程度。怎么畫好“GND”會伴隨硬件工程師很長一段時(shí)間,想要畫好“GND”其實(shí)并不難,只要注意下面這幾點(diǎn)就可以了。
2023-06-20 10:15:35
753 ![](https://file1.elecfans.com/web2/M00/8A/1E/wKgZomSRDESAVJUZAAAshXuQ1VI469.png)
該圖為FOC入門基本框架,我們圍繞著這個(gè)框圖開始從0開始寫FOC算法。
2023-06-09 16:43:15
4176 ![](https://file1.elecfans.com/web2/M00/89/6B/wKgaomSC5gOAOkDlAACpRYelw_Q848.jpg)
PLC程序設(shè)計(jì),一般均采用直覺法,也就是說它植基于電路設(shè)計(jì)者本身之學(xué)習(xí)經(jīng)驗(yàn),較為主觀及直接。須經(jīng)歷一段瞎子摸象的嘗試錯(cuò)誤(tryanderror)時(shí)期,對程序進(jìn)行除錯(cuò)之后才能符合所需功能或動(dòng)作要求;因此設(shè)計(jì)出來的程序因人而異,除了原程序設(shè)計(jì)者之外,使用者或維修人員較不易理解其動(dòng)作流程,亦即程序的可讀性較低。
2023-06-06 10:01:57
368 ![](https://file1.elecfans.com/web2/M00/89/3B/wKgaomR-lBeAYG6FAABP0H9m7Zc437.png)
適合初學(xué)單片機(jī)的朋友
2023-05-31 18:34:18
有時(shí)候我們需要把外網(wǎng)可以訪問自己的內(nèi)網(wǎng),比如在微信公眾號開發(fā)調(diào)用接口時(shí)為了方便調(diào)試就需要配置回調(diào)地址或者是想把自己的nas可以在不在家就能訪問,這時(shí)候就需要內(nèi)網(wǎng)穿透。
2023-05-29 16:31:27
12309 ![](https://file1.elecfans.com/web2/M00/88/D2/wKgaomR0Yq6Aad2oAABTayYbhXo323.jpg)
大家好,我是新閣教育韓工,前幾天在網(wǎng)上看到了一個(gè)比較好看的環(huán)形控件,今天我們來嘗試使用GDI+的方式來繪制一下。上位機(jī)自定義控件庫其實(shí)本質(zhì)上就是一個(gè)類庫,所以我們在創(chuàng)建項(xiàng)目時(shí)直接創(chuàng)建類庫項(xiàng)目。
2023-05-29 15:06:45
0 華夏電子工作室:2023年6月8日下午3點(diǎn)(15:00)電機(jī)控制MATLAB代碼生成系列課程直播第一季。邀請各位工程師準(zhǔn)時(shí)來直播間討論和觀看。屆時(shí)代碼全開源。
下面我們來說一下FOC簡單框架:
該圖為FOC入門基本框架,我們圍繞著這個(gè)框圖開始從0開始寫FOC算法。
首先我們來講一下CLARK變換:
我們把CLARK變換總結(jié)如下公式:
變換圖可見變換要點(diǎn)和變換中間電流變換:
到這里,我們把CLAEKPARK,公式已經(jīng)寫清楚了,SVPWM怎么寫呢:
我們根據(jù)七段式SVPWM基本原理,先說落在扇區(qū)的充要條件
然后我們在寫七段式SVPWM如下:
有了七段式SVPWM的公式,根據(jù)如下圖形:
我們知道落在每個(gè)扇區(qū)的電壓矢量和電壓大小。那么我們就能搭建一個(gè)FOC框架了。到這里我們MATLAB如下編寫模型:
細(xì)節(jié)如下:
七段式SVPWM編寫:
PARK變換,嚴(yán)格按照上述公式編寫:
。如上FOC框架基本完成,那么往下我們講無感觀測器
無感觀測器是基于電流積分誤差估算的PLL位置鎖相觀測器:該觀測器優(yōu)點(diǎn):重載啟動(dòng),耐高低溫,表貼凸極一樣好用。我們來看看觀測器公式:
通過引入Kd,Kq來消除位置觀測誤差,電流誤差等,讓我們更好的得到電機(jī)位置。
還能得到電機(jī)實(shí)時(shí)轉(zhuǎn)矩:
通過dq軸電流誤差估算電機(jī)轉(zhuǎn)矩。所以是一篇不錯(cuò)的文章和應(yīng)用。希望大家下載認(rèn)真看看,
下面給大家付上MATLAB仿真模型及解析:
MATLAB Sumlink仿真:*附件:現(xiàn)代永磁同步電機(jī)控制原理及MATLAB仿真.zip
另外本工程師推出MATLAB大家控制仿真及代碼生成系列課程,6月8日下午上點(diǎn)電子發(fā)燒友直播。請各位工程師朋友一起討論代碼生成,電機(jī)控制。如下是工作室仿真模型摘要:
。謝謝觀看。*附件:PLL Position and Speed Observer With Integrated Current Observer for Sensorless PMSM Drives.pdf*附件:電機(jī)控宣傳.pptx
2023-05-29 10:12:34
華夏電子工作室:2023年6月8日下午3點(diǎn)(15:00)電機(jī)控制MATLAB代碼生成系列課程直播第一季。邀請各位工程師準(zhǔn)時(shí)來直播間討論和觀看。屆時(shí)代碼全開源。
下面我們來說一下FOC簡單框架:
該圖為FOC入門基本框架,我們圍繞著這個(gè)框圖開始從0開始寫FOC算法。
首先我們來講一下CLARK變換:
我們把CLARK變換總結(jié)如下公式:
變換圖可見變換要點(diǎn)和變換中間電流變換:
到這里,我們把CLAEKPARK,公式已經(jīng)寫清楚了,SVPWM怎么寫呢:
我們根據(jù)七段式SVPWM基本原理,先說落在扇區(qū)的充要條件
然后我們在寫七段式SVPWM如下:
有了七段式SVPWM的公式,根據(jù)如下圖形:
我們知道落在每個(gè)扇區(qū)的電壓矢量和電壓大小。那么我們就能搭建一個(gè)FOC框架了。到這里我們MATLAB如下編寫模型:
細(xì)節(jié)如下:
七段式SVPWM編寫:
PARK變換,嚴(yán)格按照上述公式編寫:
。如上FOC框架基本完成,那么往下我們講無感觀測器
無感觀測器是基于電流積分誤差估算的PLL位置鎖相觀測器:該觀測器優(yōu)點(diǎn):重載啟動(dòng),耐高低溫,表貼凸極一樣好用。我們來看看觀測器公式:
通過引入Kd,Kq來消除位置觀測誤差,電流誤差等,讓我們更好的得到電機(jī)位置。
還能得到電機(jī)實(shí)時(shí)轉(zhuǎn)矩:
通過dq軸電流誤差估算電機(jī)轉(zhuǎn)矩。所以是一篇不錯(cuò)的文章和應(yīng)用。希望大家下載認(rèn)真看看,
下面給大家付上MATLAB仿真模型及解析:
MATLAB Sumlink仿真:*附件:現(xiàn)代永磁同步電機(jī)控制原理及MATLAB仿真.zip
另外本工程師推出MATLAB大家控制仿真及代碼生成系列課程,6月8日下午上點(diǎn)電子發(fā)燒友直播。請各位工程師朋友一起討論代碼生成,電機(jī)控制。如下是工作室仿真模型摘要:
。謝謝觀看。*附件:PLL Position and Speed Observer With Integrated Current Observer for Sensorless PMSM Drives.pdf*附件:電機(jī)控宣傳.pptx
2023-05-29 10:11:10
2023年06月08日下午3點(diǎn)直播開始(15:00時(shí))
算法完全開源。芯片基于STM32F302C8T6。本次系列課程會在電子發(fā)燒友免費(fèi)直播。期間會把算法全開源。資料全開源。手把手教大家搭建FOC
2023-05-26 14:00:49
簡介 這篇文章介紹如何在RT-THREAD bsp上運(yùn)行pikascript腳本。 pikascript相當(dāng)于一個(gè)小型的micropython。 原文: https://blog.csdn.net/lt6210925/article/details/130694587 最近有一些結(jié)構(gòu)上的調(diào)整,這篇文章大概介紹一下如何使用。以及開發(fā)過程中需要注意的問題。 這篇文章幾乎適配所有的RT-THREAD上的bsp。(部分bsp可能需要修改一些兼容性問題) 當(dāng)然,首先你要對RT-THREAD有所熟悉 熟悉網(wǎng)頁 https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/stm32f103-si
2023-05-25 07:45:01
498 ![](https://file1.elecfans.com/web2/M00/8E/69/wKgaomTGflCAEE0SAAAYtwqeRXo631.png)
本文是講解C#.net平臺的Winform框架下的第三個(gè)內(nèi)容,手把手介紹上位機(jī)項(xiàng)目的創(chuàng)建方式以及一些寫軟件時(shí)常用的功能,講解從零開始的每一個(gè)步驟。
2023-05-19 17:17:43
3 新建主站PLC工程,設(shè)置主站PLC的IP地址。
2023-05-19 10:23:46
4298 ![](https://file1.elecfans.com/web2/M00/88/70/wKgZomRm3iuAYNBdAAAe3Ko-aFQ029.png)
添加新設(shè)備后,與博途V16其它版本不同的是,博途V17有一個(gè)彈出窗口,需要進(jìn)行PLC安全設(shè)置。首先設(shè)置PLC數(shù)據(jù)密碼,如圖所示。
2023-05-11 10:42:17
3038 ![](https://file1.elecfans.com/web2/M00/82/A8/wKgZomRcVl6AShatAAAs8E1Xx8k109.png)
先用萬能植錫鋼網(wǎng)(這是最落后的工具,除此之外還有植錫臺,不過挺貴的),跟BGA對齊,再用膠布把BGA和鋼網(wǎng)粘住固定好。先加錫膏,再用風(fēng)槍吹一會(風(fēng)槍的風(fēng)速和溫度可以調(diào)低一點(diǎn)),錫變亮的時(shí)候,再用手術(shù)刀,把多余的錫刮走。如果錫球不均勻的話,再重復(fù)上一步,直接錫球均勻?yàn)橹?。撕掉膠布,用手術(shù)刀把BGA撬起來。
2023-05-10 11:54:42
775 本文是講解C#.net平臺的Winform框架下的第一個(gè)內(nèi)容,手把手介紹項(xiàng)目的創(chuàng)建方式以及一些寫軟件時(shí)常用的功能。之前寫過一篇關(guān)于示波器的比較抽象,本文講解從零開始的每一個(gè)步驟
2023-05-10 10:38:21
0 在自動(dòng)化行業(yè)中的上位機(jī)軟件類型一般分為以下幾種:
1、組裝設(shè)備的上位機(jī)軟件
該類型的軟件一般有以下功能:
1)和PLC通信;
2)和相機(jī)通信,界面顯示圖片以及通過圖像算法獲取算法計(jì)算結(jié)果;
3)各種參數(shù)開放到界面可設(shè)置;
4)數(shù)據(jù)的保存,將數(shù)據(jù)以csv、txt等格式進(jìn)行保存;
5)日志用于問題分析
2023-05-10 10:30:28
5 網(wǎng)絡(luò)通信中的一個(gè)非常重要的概念就是套接字(Socket),簡單地說,套接字就是網(wǎng)絡(luò)進(jìn)程的 ID,網(wǎng)絡(luò)通信歸根到底是進(jìn)程的通信,在網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)有一個(gè)網(wǎng)絡(luò)地址(即 IP 地址),兩個(gè)進(jìn)程通信
時(shí),首先要確定各自所在網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)地址,但是,網(wǎng)絡(luò)地址只能確定進(jìn)程所在的計(jì)算機(jī),而一臺計(jì)算機(jī)上可能同時(shí)有多個(gè)網(wǎng)絡(luò)進(jìn)程,還不能確定到底是其中的哪個(gè)進(jìn)程,由此套接字中還要有其他的
信息,那就是端口號(Port),在一臺計(jì)算機(jī)中,一個(gè)端口
2023-05-09 10:58:36
0 本次來教大家編寫一個(gè)基于QT的簡單的上位機(jī)。
學(xué)習(xí)一個(gè)新的東西我們都從最基礎(chǔ)地實(shí)例開始,比如學(xué)習(xí)C語言我們會從編寫一個(gè)hello程序開始、學(xué)習(xí)嵌入式我們從點(diǎn)燈開始。
同樣的,我們也從編寫一個(gè)簡單的基于QT的上位機(jī)來體會體會上位機(jī)開發(fā)及認(rèn)識認(rèn)識QT。
2023-05-08 10:36:44
1 三向電機(jī),分別為UVW三向,角度互差120度。若使用BLDC控制方法,如下圖每次換向增加60度,轉(zhuǎn)子只能到達(dá)六個(gè)位置,所以六步換向時(shí)會有振動(dòng)。使用FOC控制方法可以使轉(zhuǎn)子到達(dá)任意角度,所以 運(yùn)行起來會更加平滑。
如果想到達(dá)40度的位置,只需要在0度方向通電一段時(shí)間,在60度方向通電一段時(shí)間,再在空矢量的狀態(tài)下通電一段時(shí)間(全橋000或111的位置為空矢量,空矢量的時(shí)長用來調(diào)節(jié)扭矩。后面會講到),三 段時(shí)間組成一個(gè)周期,以這個(gè)周期循環(huán)產(chǎn)生
2023-05-06 11:07:48
11 在學(xué)習(xí)電路設(shè)計(jì)的時(shí)候,不知道你是否有這樣的困擾:明明自己學(xué)了很多硬件電路理論,也做過了一些基礎(chǔ)操作實(shí)踐,但還是無法設(shè)計(jì)出自己理想的電路。歸根結(jié)底,我們?nèi)鄙俚氖怯布娐吩O(shè)計(jì)的思路,以及項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)。
2023-04-26 09:36:55
2397 ![](https://file1.elecfans.com/web2/M00/82/47/wKgZomRIgOqAeU5WAAATteFWdLE760.jpg)
手把手教你開發(fā)智能面板小程序
2023-04-18 18:31:34
5196 ![](https://file.elecfans.com/web2/M00/A0/11/poYBAGQ-b32AJ3w-AABoLBMz0II163.png)
的框架原理、從零上手OpenHarmony智能家居項(xiàng)目、手把手教你實(shí)現(xiàn)WiFi掃描儀、涂鴉小游戲、漸進(jìn)式深入理解OpenHarmony系統(tǒng)等41節(jié)課程,覆蓋近10萬+開發(fā)者。2023年
2023-04-17 11:18:05
德索五金電子工程師指出,LVDS連接器電子元件的使用壽命,很多時(shí)候能決定了行業(yè)中電子連接系統(tǒng)的壽命,從電信到制造再到自動(dòng)化。當(dāng)您對機(jī)器設(shè)備或連接系統(tǒng)的早期故障進(jìn)行故障排除時(shí),故障可能與關(guān)鍵系統(tǒng)的LVDS連接器電子元件的故障有關(guān)。那該注意哪些問題才能防止這種情況發(fā)生呢?
2023-04-14 11:04:15
239 ![](https://file.elecfans.com/web2/M00/9F/68/pYYBAGQ3ys2AYzQKAABfr2CiWMA501.png)
個(gè),工程結(jié)構(gòu)更加合理、編程風(fēng)格更加規(guī)范化等。教程方面推出了一系列全新的視頻!目前已經(jīng)上架(并持續(xù)更新)的視頻包括:手把手教你學(xué)STM32 HAL庫開發(fā)教學(xué)視頻(兼容全系列)、手把手教你學(xué)
2023-04-13 09:13:27
一般用戶習(xí)慣稱為萬能遙控器,而我們一般習(xí)慣叫它對拷遙控器或者射頻遙控器,它的出現(xiàn)使電動(dòng)車或者電動(dòng)門匹配變得十分簡單,特點(diǎn)是:不需要拷貝機(jī),也不需要知道震蕩電阻,不需要復(fù)雜的操作,只需要輕輕松松的幾部操作就可以獲得嶄新且功能一樣的遙控器;但前提是得保證原來遙控器可使用并且知道頻率。
2023-04-07 17:24:15
8097 ![](https://file.elecfans.com//web2/M00/9E/03/pYYBAGQv4TuAEvu0AAZk5-kGYkQ841.png)
射頻同軸連接器是微波領(lǐng)域中重要的射頻傳輸元件,因其頻帶寬、連接方便可靠、性能優(yōu)越、成本低廉,在微波通信設(shè)備、儀器儀表及武器系統(tǒng)中得到廣泛應(yīng)用。
2023-04-07 10:50:44
733 作為IC設(shè)計(jì)人員,熟練掌握數(shù)字前端語法檢查工具Spyglass的重要性不言而喻,本文手把手教你學(xué)習(xí)Spyglass工具。
2023-04-03 10:46:54
1498 點(diǎn)擊藍(lán)字?關(guān)注我們 交錯(cuò)式升壓功率因數(shù)校正 (PFC) 轉(zhuǎn)換器可以通過負(fù)載均流來提高效率,因此它已成為高功率應(yīng)用的首選拓?fù)洹Mㄟ^在多個(gè)平衡相位中分擔(dān)負(fù)載電流,可以顯著減小每相的 RMS 電流應(yīng)力、電流紋波和升壓電感大小。因此,重載效率顯著提高,從而允許選擇高性價(jià)比的功率 MOSFET 和升壓二極管,并有利于延長電源的使用壽命。 FAN9673 先進(jìn) PFC 控制器是實(shí)現(xiàn)高功率 PFC(數(shù)千瓦以上)的出色解決方案。 FAN9673 是一款連續(xù)導(dǎo)通模式 (CCM) PFC 控制器,
2023-03-29 23:20:04
2484 本教程以板上按鍵控制點(diǎn)亮RV-STAR開發(fā)板上的LED為目標(biāo),從IDE的下載安裝開始詳細(xì)介紹了使用SEGGER Embedded Studio+JLink調(diào)試器進(jìn)行RISC-V嵌入式開發(fā)的方法。系統(tǒng)環(huán)境:Windows 10-64bit硬件平臺:基于GD32VF103 MCU的RV-STAR開發(fā)板,JLink調(diào)試器(調(diào)試器固件版本需支持RISC-V)SEGGER Embedded Studio 和 JLink驅(qū)動(dòng)的下載和安裝SEGGER Embedded Studio是SEGGER公司推出的一款嵌入式開發(fā)的集成開發(fā)環(huán)境,具有開發(fā)與編譯界面專業(yè)、調(diào)試功能強(qiáng)大(配備知名的J-Link仿真器)、非商業(yè)使用免費(fèi)、跨平臺兼容和配置靈活等特點(diǎn)。在SEGGER官網(wǎng)可以下載IDE軟件,其鏈接如下:https://www.segger.com/downloads/embedded-studio/根據(jù)自己的操作系統(tǒng)下載對應(yīng)的安裝包即可,需要注意的是,一定要下載支持RISC-V的IDE。雙擊安裝包運(yùn)行,安裝過程沒有特殊需要注意的地方,一直點(diǎn)next即可。安裝SEGGER Embedded Studio之后還要安裝JLink驅(qū)動(dòng),也在SEGGER官網(wǎng)下載,其連接如下:https://www.segger.com/downloads/jlink/同樣,安裝過程沒有特別要注意的,正確安裝即可。下載并配置工具鏈下一步準(zhǔn)備工具鏈,從芯來科技官網(wǎng)的下載頁面下載,其鏈接如下:https://www.nucleisys.com/download.php根據(jù)使用的操作系統(tǒng)下載對應(yīng)的RISC-V GNU Toolchain。在SEGGEREmbeddedStudio的安裝路徑下新建一個(gè)Nuclei_Toolchain文件夾。如果不記得安裝到哪里了,可以打開安裝好的EmbeddedStudio,菜單欄中選擇“File->Open Studio Folder->Studio Folder”即可打開安裝位置。在新建的Nuclei_Toolchain文件夾里面放入解壓好的工具鏈,直接解壓后還需修改一下文件夾層級和文件夾名。文件名修改成gcc,并且要求下一級文件夾是bin文件所在層級,可參考以下截圖:使用JLink調(diào)試器連接開發(fā)板到PC使用JLink調(diào)試RV-STAR需要移除開發(fā)板上的五個(gè)短接帽,如下圖中紅框所示。連接時(shí)如果看不清圖中文字,可以參考板上的絲印。JLink的引腳如下,紅框標(biāo)注的是需要連接的引腳,將JLink的引腳與上圖中紅框引腳按照名字一一對應(yīng)相連。注意接到RV-STAR開發(fā)板靠近GD32VF130VBT6芯片側(cè)的排針上。VTref引腳要接到RV-STAR開發(fā)板RGB LED下方的3V3接口。使用時(shí)Type-C也需要連接,起到供電的作用。連接后參考實(shí)物圖如下:下載DEMO工程在Github下載RV-STAR的demo工程,其鏈接如下:https://github.com/riscv-mcu/ses_nuclei_sdk_projects國內(nèi)使用github下載速度有限,推薦使用碼云,其鏈接如下:https://gitee.com/riscv-mcu/ses_nuclei_sdk_projects配置使用RTT打印輸出JLink調(diào)試器可以使用SEGGER的RTT功能打印輸出,需要配置一些文件到工程當(dāng)中。下載DEMO工程后打開rvstar_demos文件夾,雙擊rvstar_demos.emProject即可打開demo工程。選擇菜單欄的“File->Open Studio Folder->Project Folder”打開工程所在路徑,新建一個(gè)SEGGER文件夾。打開J-Link驅(qū)動(dòng)的根目錄,將“Samples->RTT”路徑下的“SEGGER_RTT_V680d.zip”解壓縮(具體壓縮包名可能因版本不同而變化),如下圖所示。解壓后將RTT文件夾下的“SEGGER_RTT.c”,“SEGGER_RTT.h”和“SEGGER_RTT_Conf.h”三個(gè)文件以及Syscalls文件夾下的“SEGGER_RTT_Syscalls_GCC.c”這些文件復(fù)制到之前新建的SEGGER文件夾中。在EmbeddedStudio中右擊當(dāng)前工程,選擇“New Folder”,新建一個(gè)SEGGER文件夾,右擊新建的文件夾選擇“Add ExistingFile”,將SEGGER文件夾內(nèi)新增的四個(gè)文件添加至工程中。配置完成如下圖,雙擊打開“SEGGER_RTT_Syscalls_GCC.c”文件,注釋掉第59行的“#include”。右擊當(dāng)前工程名,選擇Options打開設(shè)置頁面,選中“Preprocessor”,在“User Include Directories”中增加“$(SolutionDir)/SEGGER”。在工程的“nuclei_sdk/SoC/hbird/Common/Source/Stubs”下的“write.c”文件處右擊,選擇“Exclude From Build”移除原有的write.c文件。這樣RTT配置完成,在調(diào)試時(shí)如果有打印內(nèi)容會自動(dòng)打開控制臺顯示輸出內(nèi)容。調(diào)試運(yùn)行DEMO工程右擊當(dāng)前工程名,選擇“Options”打開工程設(shè)置頁面。選中Debugger,雙擊Target Connection選項(xiàng),在彈窗中切換為J-Link,點(diǎn)擊OK完成設(shè)置。雙擊Project ‘running led’選中running_led工程,直接按f5即可進(jìn)入調(diào)試模式。點(diǎn)擊運(yùn)行,這時(shí)候按鍵就會看到led在紅綠藍(lán)白之間切換,同時(shí)在“Debug Terminal”中看到打印內(nèi)容。
2023-03-29 14:27:29
本教程以板上按鍵控制點(diǎn)亮RV-STAR開發(fā)板上的LED為目標(biāo),從IDE的下載安裝開始詳細(xì)介紹了使用SEGGER Embedded Studio+蜂鳥調(diào)試器進(jìn)行RISC-V嵌入式開發(fā)的方法。系統(tǒng)環(huán)境:Windows 10-64bit硬件平臺:基于GD32VF103 MCU的RV-STAR開發(fā)板SEGGER Embedded Studio的下載和安裝SEGGER Embedded Studio是SEGGER公司推出的一款嵌入式開發(fā)的集成開發(fā)環(huán)境,具有開發(fā)與編譯界面專業(yè)、調(diào)試功能強(qiáng)大(配備知名的J-Link仿真器)、非商業(yè)使用免費(fèi)、跨平臺兼容和配置靈活等特點(diǎn)。在SEGGER官網(wǎng)可以下載IDE軟件,其鏈接如下:https://www.segger.com/downloads/embedded-studio/根據(jù)自己的操作系統(tǒng)下載對應(yīng)的安裝包即可,需要注意的是,一定要下載支持RISC-V的IDE。雙擊安裝包運(yùn)行,安裝過程沒有特殊需要注意的地方,一直點(diǎn)next即可。下載并配置工具鏈和openocd下一步準(zhǔn)備工具鏈和openocd,從芯來科技官網(wǎng)的下載頁面下載,其鏈接如下:https://www.nucleisys.com/download.php根據(jù)使用的操作系統(tǒng)下載對應(yīng)的RISC-V GNU Toolchain和openocd。這里需要使用2021年2月以后的最新版openocd,因?yàn)樽钚掳鎸?shí)現(xiàn)了免驅(qū)功能,如使用舊版openocd請到官網(wǎng)下載替換更新。在SEGGEREmbeddedStudio的安裝路徑下新建一個(gè)Nuclei_Toolchain文件夾。如果不記得安裝到哪里了,可以打開安裝好的EmbeddedStudio,菜單欄中選擇“File->Open Studio Folder->Studio Folder”即可打開安裝位置。在新建的Nuclei_Toolchain文件夾里面放入解壓好的工具鏈和openocd,直接解壓后還需修改一下文件夾層級和文件夾名。文件名分別是gcc和openocd,并且要求下一級文件夾是bin文件所在層級,可參考以下截圖:連接板子到PCRV-STAR有板載蜂鳥調(diào)試器,所以短接帽接好,直接通過USB type-c接口連接至PC即可。下載調(diào)試DEMO工程在github下載RV-STAR的demo工程,其鏈接如下:https://github.com/riscv-mcu/ses_nuclei_sdk_projects國內(nèi)使用github下載速度有限,推薦使用碼云,其鏈接如下:https://gitee.com/riscv-mcu/ses_nuclei_sdk_projects下載后打開rvstar_demos文件夾,雙擊rvstar_demos.emProject即可打開demo工程。雙擊Project ‘running led’選中running_led工程,直接按f5即可進(jìn)入調(diào)試模式。點(diǎn)擊運(yùn)行,這時(shí)候按鍵就會看到led在紅綠藍(lán)白之間切換。如果有串口調(diào)試助手的話也可以在串口調(diào)試助手看到輸出,Embedded Studio也自帶串口調(diào)試助手。
2023-03-29 14:24:21
PID功能用于對閉環(huán)過程進(jìn)行控制。PID控制適用于溫度、壓力和流量等物理量,是工業(yè)現(xiàn)場中應(yīng)用最為廣泛的一種控制方式,其原理是對被控對象設(shè)定一個(gè)給定值然后將實(shí)際值測量出來,并與給定值比較,將其差值送入PID控制器,PID控制器按照一定的運(yùn)算規(guī)律,計(jì)算出結(jié)果,即為輸出值,送到執(zhí)行器進(jìn)行調(diào)節(jié),其中的P、I和D指的是比例、積分和微分,是一種閉環(huán)控制算法。通過這些參數(shù),可以使被控對象追隨給定值變化并使系統(tǒng)達(dá)到穩(wěn)定,自動(dòng)消除各種干擾對控制過程的影響。
2023-03-27 14:54:37
3311
評論