日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從零開(kāi)始做嵌入式數(shù)字時(shí)鐘,我踩過(guò)的三個(gè)大坑

李淑珍 ? 來(lái)源:jf_44092228 ? 作者:jf_44092228 ? 2026-03-06 10:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為一名剛完成嵌入式數(shù)字時(shí)鐘項(xiàng)目的開(kāi)發(fā),回顧這段經(jīng)歷,真是一邊踩坑一邊成長(zhǎng)。這個(gè)項(xiàng)目看似簡(jiǎn)單——不就是顯示個(gè)時(shí)間嗎?實(shí)際動(dòng)手才發(fā)現(xiàn),從“能跑”到“準(zhǔn)時(shí)報(bào)時(shí)”,中間隔著好幾個(gè)不眠之夜。今天就把我真實(shí)踩過(guò)的坑、悟到的經(jīng)驗(yàn)分享出來(lái),希望能給正在做類(lèi)似項(xiàng)目的你一點(diǎn)參考。

wKgZO2mqQIeAFMiPAALyTN6p95E439.png山東唯尚電子有限公司

坑一:時(shí)間走著走著就慢了——RTC精度問(wèn)題

項(xiàng)目剛開(kāi)始,我用單片機(jī)內(nèi)部定時(shí)器計(jì)時(shí),當(dāng)時(shí)覺(jué)得挺美。結(jié)果跑了半天,時(shí)鐘慢了整整兩分鐘。

后來(lái)才明白,單片機(jī)內(nèi)部RC振蕩器受溫度影響很大,根本不適合做精確計(jì)時(shí)。解決方案是引入外部RTC芯片,我選了DS3231——這芯片內(nèi)置溫補(bǔ)晶振,號(hào)稱(chēng)年誤差也就幾分鐘級(jí)別。換上之后,時(shí)間果然穩(wěn)了。

經(jīng)驗(yàn)總結(jié):如果只是做玩,內(nèi)部RTC湊合;如果真想做個(gè)能用的時(shí)鐘,外置RTC芯片是必須的。硬件選型這一步,偷懶不得。

坑二:斷電就歸零——備用電源的教訓(xùn)

demo做出來(lái),得意洋洋地?cái)嚯娬故荆Y(jié)果再上電——時(shí)間回到了1970年。場(chǎng)面一度非常尷尬。

翻資料才明白,RTC芯片需要獨(dú)立的備用電源。后來(lái)加了CR2032紐扣電池,主電源斷電后,RTC芯片繼續(xù)跑,時(shí)間數(shù)據(jù)不丟失。還有個(gè)細(xì)節(jié):電池要接到RTC的Vbat引腳,而不是直接給單片機(jī)供電,這樣才能實(shí)現(xiàn)“主電斷電、RTC繼續(xù)工作”的效果。

經(jīng)驗(yàn)總結(jié):時(shí)鐘產(chǎn)品的核心是“連續(xù)性”。沒(méi)有備用電源的時(shí)鐘,只是個(gè)計(jì)時(shí)器,斷電就歸零。這一點(diǎn)在產(chǎn)品定位時(shí)要想清楚。

坑三:顯示刷新像PPT——?jiǎng)討B(tài)掃描的坑

我用的是數(shù)碼管顯示,為了省I/O口,采用了動(dòng)態(tài)掃描方式——其實(shí)就是快速輪流點(diǎn)亮每一位數(shù)碼管,利用人眼視覺(jué)暫留看起來(lái)像全亮。

理想很豐滿(mǎn),現(xiàn)實(shí)很骨感。寫(xiě)掃描程序,主循環(huán)里塞了一大堆功能:讀RTC、掃按鍵、處理鬧鐘……結(jié)果數(shù)碼管刷新不及時(shí),閃爍得跟PPT似的。

后來(lái)把顯示掃描放進(jìn)了定時(shí)器中斷,固定每5毫秒刷新一次,主循環(huán)只處理按鍵和邏輯。閃爍問(wèn)題解決了,顯示穩(wěn)定得像靜圖。

經(jīng)驗(yàn)總結(jié):嵌入式開(kāi)發(fā)里,中斷是個(gè)好東西。凡是需要精確時(shí)序的事情(顯示掃描、按鍵消抖),交給定時(shí)器中斷,主循環(huán)負(fù)責(zé)業(yè)務(wù)邏輯,分工明確才不出錯(cuò)。

一點(diǎn)進(jìn)階思考

項(xiàng)目做完后,我看到了更多有意思的方向。有人用電子紙(E-Paper)做時(shí)鐘,刷新一次后不耗電,電池能跑幾個(gè)月;有人給時(shí)鐘加了網(wǎng)絡(luò)校時(shí)功能,通過(guò)WiFi獲取NTP時(shí)間,解決走時(shí)誤差;還有人把鬧鐘和睡眠監(jiān)測(cè)結(jié)合,在淺睡眠階段喚醒用戶(hù)。

這些方向讓我意識(shí)到:一個(gè)簡(jiǎn)單的數(shù)字時(shí)鐘,其實(shí)是嵌入式開(kāi)發(fā)的練兵場(chǎng)——它涉及硬件選型、低功耗設(shè)計(jì)、實(shí)時(shí)系統(tǒng)、人機(jī)交互,幾乎是嵌入式技術(shù)的微型縮影。

寫(xiě)在最后

做這個(gè)數(shù)字時(shí)鐘,收獲不是那塊顯示時(shí)間的板子,而是學(xué)會(huì)了如何系統(tǒng)性地解決問(wèn)題。從時(shí)間不準(zhǔn),到斷電丟失,再到顯示閃爍——每一個(gè)坑背后,都是對(duì)嵌入式系統(tǒng)更深一層的理解。

如果你也在做類(lèi)似項(xiàng)目,記?。?strong>別怕踩坑,但別在同一個(gè)坑里摔兩次。把每個(gè)問(wèn)題記下來(lái)、想透徹,下一次,你就是給別人指路的人。

歡迎在評(píng)論區(qū)交流你的嵌入式踩坑經(jīng)歷——說(shuō)出來(lái),讓后人少走彎路。

審核編輯 黃宇


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5210

    文章

    20679

    瀏覽量

    337332
  • 數(shù)字時(shí)鐘
    +關(guān)注

    關(guān)注

    2

    文章

    156

    瀏覽量

    21661
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式人別困在舒適區(qū)!AI 拓展學(xué)習(xí)真沒(méi)那么難,看完少走1年彎路

    上個(gè)月有個(gè)嵌入式在職的朋友,找我咨詢(xún),糾結(jié)“要不要學(xué)AI”,是深耕嵌入式還是拓展學(xué)AI。嵌入式這行的,大多有
    的頭像 發(fā)表于 01-29 14:12 ?954次閱讀
    <b class='flag-5'>嵌入式</b>人別困在舒適區(qū)!AI 拓展學(xué)習(xí)真沒(méi)那么難,看完少走1年彎路

    arm嵌入式主板優(yōu)缺點(diǎn)

    嵌入式主板是嵌入在設(shè)備里面控制、數(shù)據(jù)處理使用的CPU板 ,常見(jiàn)的有兩類(lèi),即基于X86的嵌入式主板和基于RISC的ARM 嵌入式主板。今天我
    發(fā)表于 01-08 07:08

    系統(tǒng)嵌入式的學(xué)習(xí)路線(xiàn)

    的知識(shí)太多,太雜,太廣,很多嵌入式初學(xué)者陷入嵌入式知識(shí)的海洋中,東學(xué)一點(diǎn),西學(xué)一點(diǎn),找不到學(xué)習(xí)的方向。 從事嵌入式開(kāi)發(fā)工作有10年,嵌入式
    發(fā)表于 12-16 07:49

    嵌入式應(yīng)掌握的幾種能力

    、能力。 覺(jué)得牢牢地掌握這些99.99999%的概率都會(huì)用得上的嵌入式軟件基礎(chǔ)對(duì)找工作才比較有利。其它一些技術(shù)可以再用的時(shí)候再去了解、學(xué)習(xí)。 特別是一些行業(yè)相關(guān)知識(shí),可以入行之后再進(jìn)行學(xué)習(xí)。如果你一開(kāi)始的目標(biāo)就很明確,要在
    發(fā)表于 12-08 06:05

    ARM嵌入式這樣學(xué)

    ,居然搞不清楚級(jí)管mos管,甚至連三個(gè)腳的名字都可以搞錯(cuò),高低電平這種基礎(chǔ)知識(shí)也搞不清楚,令人意外的是,這種水平的人開(kāi)口要價(jià)也基本10K+。高的并不是門(mén)檻,高的是可以踏踏實(shí)實(shí)干好這一件事。 嵌入式
    發(fā)表于 12-04 07:48

    醫(yī)療嵌入式軟件研發(fā)以后好跳槽嗎?

    醫(yī)療嵌入式軟件研發(fā),以后想跳槽一點(diǎn)兒也不難。別看醫(yī)療行業(yè)門(mén)檻高、規(guī)矩多,你手里攢下的那套本事,到哪兒都吃得開(kāi)。嵌入式這東西,甭管在哪個(gè)行當(dāng)里折騰,說(shuō)到底六個(gè)基本部分跑不掉:
    的頭像 發(fā)表于 12-03 11:04 ?962次閱讀
    <b class='flag-5'>做</b>醫(yī)療<b class='flag-5'>嵌入式</b>軟件研發(fā)以后好跳槽嗎?

    直播預(yù)約 |開(kāi)源芯片系列講座第30期:“一生一芯”計(jì)劃——從零開(kāi)始設(shè)計(jì)自己的RISC-V處理器芯片

    鷺島論壇開(kāi)源芯片系列講座第30期「“一生一芯”計(jì)劃從零開(kāi)始設(shè)計(jì)自己的RISC-V處理器芯片」11月17日(周)20:00精彩開(kāi)播期待與您云相聚,共襄學(xué)術(shù)盛宴!|直播信息報(bào)告題目“一生一芯”計(jì)劃
    的頭像 發(fā)表于 11-10 12:03 ?1180次閱讀
    直播預(yù)約 |開(kāi)源芯片系列講座第30期:“一生一芯”計(jì)劃——<b class='flag-5'>從零開(kāi)始</b>設(shè)計(jì)自己的RISC-V處理器芯片

    從零開(kāi)始了解智慧教室(一):智慧教室核心設(shè)備

    在教育數(shù)字化轉(zhuǎn)型的浪潮中,智慧教室已成為現(xiàn)代教育的標(biāo)配。但對(duì)于初次接觸智慧教室的學(xué)校來(lái)說(shuō),"智慧教室"到底包含哪些設(shè)備?今天將從零開(kāi)始,全面介紹智慧教室的常見(jiàn)智能設(shè)備。
    的頭像 發(fā)表于 11-03 17:58 ?1713次閱讀
    <b class='flag-5'>從零開(kāi)始</b>了解智慧教室(一):智慧教室核心設(shè)備

    為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪

    嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師能拿到高薪,核心在于這個(gè)崗位剛好中了行業(yè)剛需、技術(shù)壁壘高、人才缺口大這三個(gè)關(guān)鍵節(jié)點(diǎn),而且這種需求還在隨著智能硬件的普及持續(xù)擴(kuò)大。首先得明確,嵌入式驅(qū)動(dòng)是硬件和軟件
    的頭像 發(fā)表于 10-30 16:37 ?1023次閱讀
    為什么<b class='flag-5'>嵌入式</b>驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪

    【技術(shù)指南】提升嵌入式數(shù)據(jù)可靠性,從元器件選型開(kāi)始!

    數(shù)據(jù)可靠性是嵌入式產(chǎn)品開(kāi)發(fā)中的關(guān)鍵問(wèn)題,涉及多個(gè)層面的設(shè)計(jì)和選型。從本期開(kāi)始,我們將通過(guò)一系列內(nèi)容深入探討嵌入式數(shù)據(jù)存儲(chǔ)的可靠性問(wèn)題。前言數(shù)據(jù)可靠性是嵌入式產(chǎn)品不可回避的問(wèn)題,許多工程
    的頭像 發(fā)表于 07-29 11:35 ?614次閱讀
    【技術(shù)指南】提升<b class='flag-5'>嵌入式</b>數(shù)據(jù)可靠性,從元器件選型<b class='flag-5'>開(kāi)始</b>!

    怎么結(jié)合嵌入式,Linux,和FPGA三個(gè)方向達(dá)到一個(gè)均衡發(fā)展?

    嵌入式領(lǐng)域,不少人都懷揣著讓嵌入式、Linux 和 FPGA 三個(gè)方向?qū)崿F(xiàn)均衡發(fā)展的夢(mèng)想,然而實(shí)踐中卻面臨諸多挑戰(zhàn)。就像備受矚目的全棧工程師稚暉君,他從大學(xué)玩單片機(jī)起步,憑借將智能算法融入
    的頭像 發(fā)表于 06-25 10:08 ?1038次閱讀
    怎么結(jié)合<b class='flag-5'>嵌入式</b>,Linux,和FPGA<b class='flag-5'>三個(gè)</b>方向達(dá)到一<b class='flag-5'>個(gè)</b>均衡發(fā)展?

    聚徽智控——從嵌入式到邊緣計(jì)算:平板工控電腦的技術(shù)進(jìn)化論

    演進(jìn)、場(chǎng)景變革與生態(tài)重構(gòu)三個(gè)維度,解析平板工控電腦的技術(shù)進(jìn)化路徑。 一、技術(shù)演進(jìn):從嵌入式到邊緣計(jì)算的范式突破 1. 嵌入式時(shí)代:功能單一化與硬件固化 早期的平板工控電腦以嵌入式系統(tǒng)為
    的頭像 發(fā)表于 06-13 13:48 ?1032次閱讀

    嵌入式AI技術(shù)漫談:怎么為訓(xùn)練AI模型采集樣本數(shù)據(jù)

    多少數(shù)據(jù),才能形成合適的樣本集,進(jìn)而開(kāi)始訓(xùn)練模型呢? 此時(shí),回答“按需提供”或者“先試試看”似乎會(huì)變成一句車(chē)轱轆話(huà),看似回答了問(wèn)題,但客戶(hù)還是無(wú)從下手。 AI數(shù)據(jù)樣本的三個(gè)原則 這里,以教孩子認(rèn)識(shí)蘋(píng)果和鴨梨為例進(jìn)行說(shuō)明。假設(shè)
    的頭像 發(fā)表于 06-11 16:30 ?1567次閱讀

    嵌入式基礎(chǔ)構(gòu)架 from andrew@labs

    個(gè)系列,介紹過(guò)去一年多在不同項(xiàng)目中逐步搭建的嵌入式平臺(tái)。長(zhǎng)久以來(lái),一直在籌備多個(gè)大嵌入式
    的頭像 發(fā)表于 05-19 11:22 ?1108次閱讀

    嵌入式開(kāi)發(fā)入門(mén)指南:從零開(kāi)始學(xué)習(xí)嵌入式

    特定功能的計(jì)算機(jī)系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備、車(chē)載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開(kāi)發(fā)的前置知識(shí)熟悉C語(yǔ)言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微控制器原理熟悉Linux操作系統(tǒng)
    發(fā)表于 05-15 09:29
    河南省| 湘阴县| 策勒县| 丰城市| 郑州市| 井陉县| 稻城县| 晋州市| 安仁县| 宁都县| 昌江| 修武县| 甘德县| 铅山县| 崇文区| 兴城市| 合山市| 司法| 平南县| 德格县| 微山县| 蓝山县| 曲靖市| 刚察县| 安康市| 崇信县| 边坝县| 南和县| 敦煌市| 承德市| 循化| 十堰市| 佛学| 民权县| 西乌| 乐至县| 广安市| 龙井市| 高密市| 馆陶县| 惠东县|