上位機圖像處理和嵌入式模塊部署(f407 mcu vs f103)

【?聲明:版權所有,歡迎轉載,請勿用于商業用途。 聯系信箱:feixiaoxing @163.com】

? ? ? ? 對于一部分嵌入式場景來說,f103其實已經足夠了,特別是要求不高的低速場合。如果開發的代碼比較多,還可以選用更高版本的f103 mcu芯片。但是f103也有它自身的一些問題,比如頻率不高、不支持硬件浮點、不支持mac、ran和flash過小、不支持復雜外設等等。所以在工業生產當中,如果希望要求比較高一點,一般都會選用f407這顆mcu來處理。

1、頻率更高

? ? ? ? 整個f系列的mcu,f7是最高的,一般200多M,其次是f4 168M,最后是f1 72M。更高的頻率,意味著單位時間內可以做更多的事情。當然如果f7還是不滿足,還可以選用h7系類的mcu,頻率可以達到400m。

2、支持硬件浮點運算

? ? ? ? 其實f103也是支持浮點運算的,但是這種浮點是軟件浮點,相當于用函數搭起來的浮點。而f4開始,就可以實現硬件級別的浮點運算,相當于說cpu層面就可以支持浮點運算,而不是用函數仿真的。

3、更大的flash和ram

? ? ? ? 編寫f103的時候,特別是c8t6之類的小芯片,很多情況下我們都會對ram和flash斤斤計較。比如說,移植一下rtos、fatfs,ram空間可能就上去了,20k ram不夠用了。但是f407系列的mcu,上面的flash和ram都很豐富。以f407zgt7來說,上面包含了1m的flash、192k的ram,不管是編寫代碼,還是移植第三方軟件,一般來說資源都是富余的。就算ram不夠,還可以外掛一個sram來解決。

4、eth mac的支持

? ? ? ? 這里的eth mac,指的是網絡支持。對于f103來說,雖然也可以支持網絡,比如通過spi接口外掛一個w5500的模塊,這也是可以的,但是總覺得不是很方便。而f407自身集成了mac模塊,我們只需要外掛一個lan 8720這樣的phy,進一步移植一下lwip,就可以實現網絡通信了。網絡通信在信息化的今天,還是非常非常重要的。

5、更復雜外設的使用

? ? ? ? 從前我們做f103開發的時候,無外乎就是spi、iic、sdio、tim這些接口。現在到了f407之后,頻率高了,資源多了,相應可以做的事情也就更多了。這里最明顯的特點就是f407支持lcd、支持camera、支持復雜usb應用。之前103雖然也支持屏幕,不過是分辨率比較小的那種屏幕。至于camera,f103很少支持,但是從407開始,我們就可以看到一些camera出現在開發板上了,只是想要跑算法的話,最好進一步提高到h750這樣的mcu來處理。usb的話,其實103也用得少,一般都是232/485用的多。

6、總結

? ? ? ? 本身f407還是非常優秀的,更大的ram和flash,搭配上更復雜的外設,讓我們除了spi、iic、sdio這些傳統接口之外,還可以處理sram、lcd、camera,并且引入更多的中間件代碼來處理業務,整個應用有了更多的可能性,這是非常非常重要的。

? ? ? ? 大部分stm32系列的mcu,穩定運行的溫度區間都是-40度~+85度,部分mcu可以達到-40度~+105度,這一點就勝過了大部分的消費級soc。在成本要求越來越嚴苛的今天,mcu還是有很多優勢和用武之地的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/19563.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/19563.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/19563.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

黑馬es集群

1、為什么要做es集群 單機的elasticsearch做數據存儲,必然面臨兩個問題:海量數據存儲問題、單點故障問題 海量數據存儲問題:將索引庫從邏輯上拆分為N個分片(shard),存儲到多個節點 單點故障問題:將分片數據在不同節點備份(replica) 2、搭建es集群 1、用…

Python 數據庫編程(Mysql)

目錄 知識點 游標 提交事務 檢索數據 回滾 關閉 增刪改查 查詢 新增 修改 刪除 回滾的用法 知識點 游標 在Python中,數據庫游標(cursor)是用于執行SQL語句并檢索數據的對象。游標允許你在數據庫中移動并操作數據。在使用Python進…

請說明Vue的filter的理解與用法

Vue.js 的 filter 是一種特殊的功能,允許你在mustache插值 ({{ }}) 或 v-bind 表達式中預處理文本。然而,需要注意的是,從 Vue 2.x 開始,filter 已被標記為廢棄,并且在 Vue 3.x 中已完全移除。盡管如此,了解…

力扣Hot100-有效的括號(棧stack)

給定一個只包括 (,),{,},[,] 的字符串 s ,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。左括號必須以正確的順序閉合。每個右括號都有一個對應的相同類型的左括…

【C++】哈希(2萬字)

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 目錄 前言 unordered系列關聯式容器 unordered_map unordered_map的文檔介紹 unordered_map的接口說明 unordered_set 底層結構 哈希概念 哈希沖突 哈希函數 哈希…

Whisper-AT:抗噪語音識別模型(Whisper)實現通用音頻事件標記(Audio Tagger)

1.概述: Whisper-AT 是建立在 Whisper 自動語音識別(ASR)模型基礎上的一個模型。Whisper 模型使用了一個包含 68 萬小時標注語音的大規模語料庫進行訓練,這些語料是在各種不同條件下錄制的。Whisper 模型以其在現實背景噪音(如音樂…

探究 Meme 的金融與社交屬性

原文標題:《A Social and Financial Study of Memecoins》撰文:Andrew Hong編譯:Chris,Techub News 每一個市場周期都伴隨著 Meme 代幣的出現。一群人圍繞著某個 Meme 集結起來,暫時抬高了某個資產的價格(從…

Github Copilot登錄賬號,完美支持chat

Github Copilot 代碼補全等功能,提高寫代碼的效率 https://web.52shizhan.cn/activity/copilot 登錄授權后,已經可以使用,完美。如圖

flutter 自動生成靜態資源的引用

flutter_gen庫的使用 第一步、項目yarml中dev_dependencies 新增一下flutter_gen_runner 和build_runner dev_dependencies:build_runner: nullflutter_gen_runner: null # flutter packages pub run build_runner build 第二步、新增配置信息 和(dev_dependencies 同級的) …

大話設計模式學習筆記

目錄 工廠模式策略模式備忘錄模式(快照模式)代理模式單例模式迭代器模式訪問者模式觀察者模式解釋器模式命令模式模板方法模式橋接模式適配器模式外觀模式享元模式原型模式責任鏈模式中介者模式裝飾模式狀態模式 工廠模式 策略模式 核心:封裝…

03.k8s常用的資源

3.k8s常用的資源 3.1 創建pod資源 k8s yaml的主要組成 apiVersion: v1 api版本 kind: pod 資源類型 metadata: 屬性 spec: 詳細上傳nginx鏡像文件,并且上傳私有倉庫里面 k8s_pod.yaml apiVersion: v1 kind: Pod metadata:name: nginxlabels:app: we…

prometheus 標簽選擇器 正則表達式 = 、=~

Prometheus expression是一種用于查詢和操作Prometheus時間序列數據的查詢語言。它具有一套豐富的函數和運算符,可以用于提取、聚合和轉換時間序列數據。 正則表達式在Prometheus expresion中也被廣泛使用,可以用于匹配和過濾時間序列。 Prometheus ex…

Tuxera Ntfs For Mac 2023的具體使用方法

大家都知道由于操作系統的原因,在蘋果電腦上不能夠讀寫NTFS磁盤,但是,今天小編帶來的這款tuxera ntfs 2024 mac 破解版,完美的解決了這個問題。這是一款在macOS平臺上使用的磁盤讀寫軟件,能夠實現蘋果Mac OS X系統讀寫…

CSS實驗性功能及CSS4特性

CSS4目前仍然是一個寬泛的概念,因為CSS的發展通常是通過一系列逐步完善的模塊來進行的,而不是一次性推出一個全新的“第四代”。許多所謂的“CSS4”特性實際上是正在開發或已經草案階段的CSS模塊,它們可能在未來的CSS規范中被正式采納。 選擇器4: :is() 和 :where() 偽類允…

Docker的數據管理(數據卷+數據卷容器)

文章目錄 一、Docker的數據管理1、概述2、主要的技術(三種數據掛載方式)2.1、數據卷(Volumes)2.2、綁定掛載(Bind mounts)2.3、tmpfs掛載(Tmpfs mounts)2.4、之間的關系(…

偏微分方程算法之二階雙曲型方程交替方向隱格式(變形一)

目錄 一、研究目標 二、變形 三、算例實現 四、計算結果 本專欄介紹了二階雙曲型偏微分方程的交替方向隱格式的介紹和推導(鏈接如下),本節將進一步研究二維雙曲型方程初邊值問題其它的交替方向隱格式。

示例丨醫學、醫藥類查新點填寫參考案例

根據《科技查新技術規范》GB/T 32003-2015,科學技術要點是必須要包含查新點內容的,而查新點就是科學技術要點中能夠體現查新項目新穎性和技術進步的技術特征點。 在日常查新工作的接待中,我們發現醫學、醫藥類查新合同上查新點的書寫&#x…

計算機tcp/ip網絡通信過程

目錄 (1)同一網段兩臺計算機通信過程 (2)不同網段的兩臺計算機通信過程 (3)目的主機收到數據包后的解包過程 (1)同一網段兩臺計算機通信過程 如果兩臺計算機在同一個局域網中的同…

算法(九)希爾排序

文章目錄 希爾排序簡介代碼實現 希爾排序簡介 希爾排序(shell sort)選定一個小于N(數列長度)的整數gap作為第一增量,然后將所有距離為gap的元素分成一組,然后對每一組的元素進行插入排序。然后再取一個比前…

(1+X)Java程序設計高級(一)

Throwable:異常的基類,所有異常都繼承自 java.lang.Throwable 類,Throwable 類有兩個直接子類:Error 類和 Exception 類。Error:是 Java 應用程序本身無法恢復的嚴重錯誤,應用程序不需要捕獲、處理這些嚴重…