嵌入式 知識積累(四) 之 硬體開發的基本過程
簡單地總結一下硬體開發的基本過程:
1、明確硬體總體需求情況,如CPU處理能力、儲存容量及速度、I/O埠的分配、介面要求、電平要求、特殊電路要求等等。
2、根據需求分析制定硬體總體方案,尋求關鍵器件及相關技術資料、技術途徑和技術支援,充分考慮技術可行性、可靠性和成本控制,並對開發除錯工具提出明確要求。關鍵器件可試著去索取樣品。
3、總體方案確定後,做硬體和軟體的詳細設計,包括繪製硬體原理圖、軟體功能框圖、PCB設計、同時完成開發元器件清單。
4、做好PCB板後,對原理設計中的各個功能單元進行焊接除錯,必要時修改原理圖並作記錄。
5、軟硬體系統聯調。一般情況下,經過除錯後原理及PCB設計上有所調整,需要二次投板。
6、可靠性測試、穩定性測試,通過驗收,專案完成!
相關推薦
嵌入式 知識積累(四) 之 硬體開發的基本過程
簡單地總結一下硬體開發的基本過程: 1、明確硬體總體需求情況,如CPU處理能力、儲存容量及速度、I/O埠的分配、介面要求、電平要求、特殊電路要求等等。 2、根據需求分析制定硬體總體方案,尋求關鍵器件及相關技術資料、技術途徑和技術支援,充分考慮技術可行性、可靠性和成本控制,並對開發除錯工具提出
嵌入式 知識積累(五)之硬體工程師具備基本技能
硬體工程師應具備的基本技能: (1)由需求分析至總體方案、詳細設計的規劃創造能力; (2)熟練運用設計工具,設計原理圖、PCB板的能力; (3)熟練運用微控制器、DSP、PLD、FPGA等進行軟硬體開發除錯的能力; (4)熟練運用模擬工具、示波器、訊號發生器、邏輯分析儀等調測硬體的能
嵌入式 知識積累(三) 之 基本技能
嵌入式設計應具備的基本技能 1、Linux 基礎 安裝Linux作業系統 Linux檔案系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux作業系統,能夠熟練使用Linux系統的基本命令 認識Linux系統的常用服務安裝Linux作業
嵌入式 知識積累 (二) 之 三個學習階段
嵌入式LININX開發第一學習階段,主要打好基礎,學好C程式設計,Linux系統程式設計。 1、C語言程式設計基礎 2、嵌入式開發基礎:Linux概述安裝,shell命令,vim編輯器,GCC,GDB,Makefile,交叉開發環境構建 3、嵌入式Linux系統程式設計:shell程式設
大話設計模式讀書筆記(四) 之設計模式基本原則
前面兩部分分別講述了簡單工廠模式和策略模式,後面還舉了例子進行簡單實現,這裡,讓我們瞭解下軟體設計的初衷,整合書上分為3章書寫的內容,這裡我們統一介紹我們寫程式碼應該注意的基本原則:分別是a、單一職責原則:就一個類而言,應該僅有一個引起它變化的原因。如果一個類承擔的職責過多,
大資料系列之資料倉庫Hive知識整理(四)Hive的嚴格模式,動態分割槽,排序,事務,調優
1.Hive的嚴格模式Hive提供了一個嚴格模式,可以防止使用者執行那些產生意想不到的不好的影響的查詢。想想看在那麼大的資料量的前提下,如果我們在分割槽上表上使用查詢所有,或是使用了笛卡爾積查詢資料等等不良情況,那得花費我們多少時間和資源成本,Hive在預設情況下會開啟一種模
【資料庫】【SQL高階】*MySQL資料庫之“函式和操作符”(數值函式部分#常用#:方便查閱使用)#資料庫SQL知識彙總#(四)-2018.11.27- #轉載#
四、數值函式 4.1 算數操作符 DIV整數除法。 類似於 FLOOR(),然而使用BIGINT 演算法也是可靠的。 4.2 數學函式 若發生錯誤,所有數學函式會返回 NULL 。 ABS(X):返回X 的絕對值。該函式支援使用BIGINT值。
mysql基礎(四)之索引
name 根據 正是 而不是 方案 加速 .com mtab 技術 索引簡介: 1、普通索引 普通索引(由關鍵字KEY或INDEX定義的索引)的唯一任務是加快對數據的訪問速度。因此,應該只為那些最經常出現在查詢條件 (WHEREcolumn=)或排序條件
Andrew Ng機器學習課程筆記(四)之神經網絡
sca 優化 介紹 www 之間 output 現在 利用 href Andrew Ng機器學習課程筆記(四)之神經網絡 版權聲明:本文為博主原創文章,轉載請指明轉載地址 http://www.cnblogs.com/fydeblog/p/7365730.html 前言
Shell入門(四)之數組
定義 col 元素 array 多維 開始 code logs shel 一、一維數組 bash支持一維數組(不支持多維數組),並且沒有限定數組的大小。 類似與C語言,數組元素的下標由0開始編號。 二、定義數組 在Shell中,用括號來表示數組,數組元素用"空格
MySQL集群(四)之keepalived實現mysql雙主高可用
健康檢查 重連 lose 搶占 pro 資源 交換機 state nec 前面大家介紹了主從、主主復制以及他們的中間件mysql-proxy的使用,這一篇給大家介紹的是keepalived的搭建與使用! 一、keepalived簡介 1.1、keepalived介紹
【SQL】- 基礎知識梳理(四) - 存儲過程
var isp spl 更改 option fault 結果 特定 num 存儲過程的概念 存儲過程Procedure是一組為了完成特定功能的SQL語句集合,經編譯後存儲在數據庫中,用戶通過指定存儲過程的名稱並給出參數來執行 存儲過程的好處 A、 存儲過程允許標準組件式編
linux壓縮命令(四)之zip總結
zip linux zip unzip linux壓縮 zip支持目錄壓縮zip 2.zip 2.txt壓縮文件,支持重命名,源文件不消失zip -r test.zip ? ../d6z/壓縮目錄,壓縮後源文件不消失unzip 11.zip -d ./1/解壓縮都指定目錄,源文件不消失,自動生
SpringBoot(四)之thymeleaf的使用
運算 過程 plus boot 面向 fault 增加 opera rop 這篇文章將更加全面詳細的介紹thymeleaf的使用。thymeleaf 是新一代的模板引擎,在spring4.0中推薦使用thymeleaf來做前端模版引擎。 thymeleaf介紹 簡單
編碼原理詳解(四)---之字形掃描
便是 集中 img 詳解 工作 -- 漢字 如何 編碼原理 上一篇我們講到,經過量化後得到了諸多零值和整數值,本篇接下來講講編碼過程中過對這些值如何組織和處理,那就是ZigZag掃描嘍。 一、簡介 ZigZag掃描也稱作之字形掃描,何以得此稱謂,是因為其掃描的路徑特
linux基礎知識總結(四)
基礎知識第四周學習總結 目錄 一.知識脈絡圖二.軟件包管理三.磁盤管理 一.知識脈絡圖 二.軟件包管理 1.軟件組成 二進制應用程序的組成部分: 二進制文件,庫文件,配置文件,幫助文件 庫文件: 庫文件是一個很特殊的存在,他對於很多程序起著支持作用,如果不小心
Python入門篇(四)之字符串、字典、集合
Python 字典 1、字符串操作 字符串是無法修改的,只能作為查詢.在python中,加了引號的字符就是字符串類型,python並沒有字符類型。定義:name=‘kim‘ #name=str(‘kim‘) 用於標識:描述性的內容,如姓名,性別,國籍,種族那單引號、雙引號、多引號有什麽區別呢? 讓我
python---基礎知識回顧(四)(模塊sys,os,random,hashlib,re,json,xml,shutil,configparser,logging,datetime,time,集合,堆,雙端隊列,其他)
ID 正常 空值 字符 預測 platform OS normal 生成 前提:dir,__all__,help,__doc__,__file__ dir:可以用來查看模塊中的所有特性(函數,類,變量等) >>> import copy >>
ESP32學習筆記(四)之I2C總線
oid 操作系統 parameter ica basis condition 技術分享 col rto 上一篇帖子我們了解了一下ESP32運行多任務的操作以及現象,其實也就是一個實時操作系統。那麽,這篇帖子我們就結合“LM75a”溫度傳感器來學習一下ESP32的IIC總線吧
運維工作中經常用到的一些知識總結(四)
Lftp SLA yourls Tomcat多實例 接上篇:http://blog.51cto.com/bobo365/2125159 54、rabbitMQ http://blog.csdn.net/lishaojun0115/article/details/53152255 用戶管理 用戶