作者|GabrielGonzalez譯者|Sambodhi策劃|劉燕本文作者對編程歷史的終結(jié)作了一番暢想,這是作者的一家之言,我們無法準(zhǔn)確判斷未來編程將會(huì)轉(zhuǎn)向何處,但是我們可以根據(jù)其發(fā)展軌跡,就像本文作者一樣,做出大概的判斷(未必準(zhǔn)確)。本文最初發(fā)表于作者個(gè)人博客,經(jīng)原作者Gab...
1、前言嵌入式固件一般分為BootLoader和App,BootLoader用于啟動(dòng)校驗(yàn)、App升級、App版本回滾等功能,BootLoader在cpu上電第一階段中運(yùn)行,之后跳轉(zhuǎn)至App地址執(zhí)行應(yīng)用程序。因此,在發(fā)布固件的時(shí)候,會(huì)存在BootLoader固件和App固件;此時(shí)我...
[導(dǎo)讀]大家好,我是逸珺。前面寫了一些SPI/I2C/RS-485之類的文章,有朋友留言希望能分享一些USB方面的梳理總結(jié),今天就從系統(tǒng)標(biāo)準(zhǔn)層面先來梳理一下??纯从袥]有朋友喜歡。先從系統(tǒng)層面來梳理。個(gè)人學(xué)習(xí),習(xí)慣于先從整體上摸個(gè)大概,然后再對感興趣的細(xì)節(jié)逐漸深入。USB是比較復(fù)雜...
RTC簡介實(shí)時(shí)時(shí)鐘?(RTC)?是一個(gè)獨(dú)立的BCD定時(shí)器/計(jì)數(shù)器。RTC提供具有可編程鬧鐘中斷功能的日歷時(shí)鐘?/日歷。RTC還包含具有中斷功能的周期性可編程喚醒標(biāo)志。系統(tǒng)可以自動(dòng)將月份的天數(shù)補(bǔ)償為28、29(閏年)、30?和31天。只要芯片的備用電源一直供電,RTC上的時(shí)間會(huì)一直...
關(guān)鍵要點(diǎn):?電感要盡量配置在IC附近。?銅箔面積不可過大。?電感的正下方不可配置GND層。也要極力避免配置信號線。?電感引腳的布線不要太近。電感首先來稍微回顧一下布局相關(guān)的電感特性。當(dāng)電流流過電感時(shí)會(huì)產(chǎn)生磁力線。當(dāng)這種磁力線穿過導(dǎo)體(PCB的導(dǎo)體為銅箔)時(shí),在這部分會(huì)產(chǎn)生電渦流。...
在如今芯片沉浮的大環(huán)境下,中國“芯”一直在暗暗發(fā)力,經(jīng)過卡脖子、等封裝、沒晶圓的窘境,下一步將會(huì)是什么情況不得而知。項(xiàng)目需求下,如果只有PLANA,風(fēng)險(xiǎn)等級就會(huì)被判定為為高。有PLANB,風(fēng)險(xiǎn)等級也只是“海中一滴水”。如此,PLANC、PLAND成了公司立項(xiàng)的常態(tài)的趨勢,甚至有些...
能量轉(zhuǎn)換系統(tǒng)必定存在能耗,雖然實(shí)際應(yīng)用中無法獲得100%的轉(zhuǎn)換效率,但是,一個(gè)高質(zhì)量的電源效率可以達(dá)到非常高的水平,效率接近95%。絕大多數(shù)電源IC的工作效率可以在特定的工作條件下測得,數(shù)據(jù)資料中給出了這些參數(shù)。一般廠商會(huì)給出實(shí)際測量的結(jié)果,但我們只能對我們自己的數(shù)據(jù)擔(dān)保。圖1給...
本文提供了一個(gè)按鍵實(shí)現(xiàn)【單擊\雙擊\長按】的單片機(jī)demo程序。芯片采用新唐的N76E003,但理論上可以改成其它MCU?!笥一瑒?dòng),查看全部代碼→#include"N76E003.h"#include"Common.h"#include"Delay.h"#include"SFR...
序:手里有幾個(gè)STM32F103RET6應(yīng)用的板子,整天被采購問詢是否能用國產(chǎn)替代,成本快摟不住了。這次又拿了HK的樣片,作為替代,嘗試一下。開始沒做任何修改,程序下載了就跑起來,讓我還抱怨了一番,感覺是不是拿錯(cuò)片子了。后面靜下心來,詳細(xì)測試了使用的各功能模塊,還是有點(diǎn)小問題的,...
單板上時(shí)鐘設(shè)計(jì)的注意事項(xiàng),主要從三方面考慮。01布局1)時(shí)鐘晶體和相關(guān)電路應(yīng)布置在PCB的中央位置并且要有良好的地層,而不是靠近I/O接口處。不可將時(shí)鐘產(chǎn)生電路做成子卡或者子板的形式,必須做在單獨(dú)的時(shí)鐘板上或者承載板上。如下圖所示,綠色框中部分下一層最好不要走線?!?)在PCB時(shí)...
數(shù)據(jù)壓倒一切。如果選擇了正確的數(shù)據(jù)結(jié)構(gòu)并把一切組織的井井有條,正確的算法就不言自明。編程的核心是數(shù)據(jù)結(jié)構(gòu),而不是算法。——RobPike說明本文基于這樣的認(rèn)識:數(shù)據(jù)是易變的,邏輯是穩(wěn)定的。本文例舉的編程實(shí)現(xiàn)多為代碼片段,但不影響描述的完整性。本文例舉的編程雖然基于C語言,但其編程...
自從編程語言誕生以來,人們常常就哪種語言速度最快的問題爭論不休。無論是嚴(yán)肅的科學(xué)研究,還是深夜酒吧的喧囂,都不乏關(guān)于這個(gè)話題的爭執(zhí)。文本不打算就這個(gè)問題展開討論,我們不妨從一個(gè)更高的層面來看一看這個(gè)問題:如何比較兩種截然不同的編程語言的性能。為了進(jìn)行有意義的比較,我們必須使用兩種...
一個(gè)規(guī)范的嵌入式項(xiàng)目,在設(shè)計(jì)之處就要考慮軟件缺陷的問題,那么,你有從哪些方面考慮軟件缺陷呢?概述在高質(zhì)量、高安全性的產(chǎn)品中,軟件占據(jù)了越來越重的比例,從需求分析階段,到軟件研制,各級測試過程中,都需要盡量避免軟件問題的發(fā)生。一方面從設(shè)計(jì)上規(guī)避,一方面對軟件產(chǎn)品進(jìn)行充分的測試,盡可...
很多人認(rèn)為,算法是數(shù)學(xué)的內(nèi)容,學(xué)起來特別麻煩。我們不能認(rèn)為這種觀點(diǎn)是錯(cuò)誤的。但是我們也知道,軟件是一種復(fù)合的技術(shù),如果一個(gè)人只知道算法,但是不能用編程語言很好地實(shí)現(xiàn),那么再優(yōu)秀的算法也不能發(fā)揮作用。有一次,一個(gè)人問我:“你寫的都是小兒科的東西,幾十行代碼就能搞定,能不能整一點(diǎn)高深...
IEEESpectrum2021年度編程語言排行榜現(xiàn)已發(fā)布。該榜單一年發(fā)布一次,今年是其發(fā)布的第八年。今年的排行榜包含55種語言,其排序綜合8個(gè)重要線上數(shù)據(jù)源的11個(gè)指標(biāo)而成,例如CareerBuilder、GitHub、Google、HackerNews、theIEEE、Red...
mo_chen
2587402761
18309221715
q835194077q
ernest2020
2454347030
王洪陽
Witpower
hexuanjian
twtw
hetth
洛奇ing
289117336
Tronlong創(chuàng)龍
嘉和城金牛座
cdliliping
minxinzou
小兔幾
慢羊羊123456
派大猩
xjhw
太陽sun
phane99
sunshineli123
niceming
klffnj
桂_花_灣
wenshengzhu
人生如戲啊
alu1997