大學(xué)學(xué)得是機(jī)械專業(yè),學(xué)校又挺窮的,根本就沒(méi)多少機(jī)會(huì)能接觸到電子儀器。剛工作的時(shí)候,連萬(wàn)用表和示波器都不會(huì)用。那段時(shí)間,夜晚看視頻,白天在單位的設(shè)備上實(shí)際操作驗(yàn)證所學(xué)。電子這東西它的門檻很高,也難以自學(xué)。相比于機(jī)械,對(duì)理論水平要求更高,不懂電路理論就完全看不懂電路圖……
最近使用ZYNQ做一個(gè)高速數(shù)據(jù)采集,需要訪問(wèn)一個(gè)ADI的高速模數(shù)采樣芯片,該芯片是利用三線制實(shí)現(xiàn)讀以及寫(xiě)的功能。三線制實(shí)現(xiàn)寫(xiě)通信或許大家都經(jīng)常會(huì)這樣用,三線制實(shí)現(xiàn)讀/寫(xiě)或許有的朋友就未曾這樣用過(guò)。今天就給大家分享一下,利用現(xiàn)成IP不寫(xiě)任何代碼如何實(shí)現(xiàn)三線制SPI。
紅孩兒的扮演者叫趙欣培,1977年出生的他如今已經(jīng)44歲了,他并沒(méi)有沿著小時(shí)候的路繼續(xù)當(dāng)一名演員,而是成了一家農(nóng)業(yè)互聯(lián)網(wǎng)公司的CTO。
常常會(huì)被問(wèn)到這樣的問(wèn)題:CTO、技術(shù)總監(jiān)、架構(gòu)師很少寫(xiě)具體代碼,為什么還很牛逼的樣子,拿這么高工資?
每個(gè)程序員只要不犯錯(cuò),都能寫(xiě)出機(jī)器能看得懂的代碼,程序能正常跑起來(lái),自然就意味著機(jī)器正常識(shí)別了程序。
這是一個(gè)計(jì)算機(jī)世界的編程時(shí)光之旅 對(duì)很多人來(lái)說(shuō),每當(dāng)學(xué)習(xí)一門新的編程語(yǔ)言,寫(xiě)下的第一行代碼可能都是“Hello,World!“。
本文圖解Git中的最常用命令。如果你稍微理解Git的工作原理,這篇文章能夠讓你理解的更透徹。
我們寫(xiě)程序的目的就是使它在任何情況下都可以穩(wěn)定工作。
全新完整時(shí)鐘解決方案將IEEE1588軟件與瑞薩時(shí)鐘芯片相結(jié)合,提供更高設(shè)計(jì)靈活性,大幅降低數(shù)據(jù)包延時(shí)偏差,提升時(shí)間同步精度
今天中午收到我司安全部發(fā)了一封郵件:Jackson存在安全漏洞。查了一下,這件事并不算很新鮮了(已經(jīng)過(guò)了10天的樣子),本文來(lái)聊聊吧。
作為程序員,你刪過(guò)代碼嗎?刪代碼會(huì)有快感嗎?
如何寫(xiě)一手好代碼,本文值得大伙一讀哦。
今天擼代碼的方式每個(gè)人可能都不同,但大同小異,今天我就給大家總結(jié)下擼代碼時(shí)的一些禁忌,希望對(duì)小伙伴們有所幫助哈!
早在2008年左右,我就在產(chǎn)品中使用Modbus協(xié)議與其它設(shè)備進(jìn)行通信。記得第一款是智能馬達(dá)保護(hù)器,其作為Modbus從,與Modbus主設(shè)備進(jìn)行通信。這么多年來(lái),一直都沒(méi)有使用開(kāi)源的Modbus協(xié)議代碼,而在在不斷在自己編寫(xiě)的Modbus協(xié)議代碼上進(jìn)行優(yōu)化,發(fā)現(xiàn)問(wèn)題并解決。
6174數(shù)學(xué)黑洞,即 卡普雷卡爾(Kaprekar)常數(shù)。
對(duì)一個(gè)字節(jié)數(shù)據(jù),逐個(gè)交換其高低位,例如 11010001,經(jīng)過(guò)0-7,1-6,2-5,3-4對(duì)應(yīng)位的交換,變成 10001011 。對(duì)于該問(wèn)題,我們最先想到的是對(duì)原字節(jié)通過(guò)移位操作來(lái)逐位處理,使用另一個(gè)變量來(lái)存儲(chǔ)交換后的結(jié)果。這種解決方案處理起來(lái)思路清晰,編寫(xiě)代碼應(yīng)該不難。
生命在于運(yùn)動(dòng),技術(shù)在于折騰,你是否厭倦了在keil、iar下孜孜不倦的寫(xiě)代碼、debug,是否玩累了在外部編輯器下寫(xiě)代碼,然后在轉(zhuǎn)到ide下進(jìn)行仿真、下載等操作呢?這個(gè)教程將介紹下如何在vscode下實(shí)現(xiàn)這些操作,真正實(shí)現(xiàn)一個(gè)vscode可以吃天、實(shí)現(xiàn)編譯仿真下載一條龍服務(wù),而你只需要在vscode下的終端敲幾個(gè)命令而已。
隨著互聯(lián)網(wǎng)的發(fā)展,嵌入式設(shè)備正分布在一個(gè)充滿可以被攻擊者利用的源代碼級(jí)安全漏洞的環(huán)境中。
代碼覆蓋率是衡量軟件測(cè)試完成情況的指標(biāo),通常基于測(cè)試過(guò)程中已檢查的程序源代碼比例計(jì)算得出。代碼覆蓋率可以有效避免包含未測(cè)試代碼的程序被發(fā)布。
前言 最近在做代碼重構(gòu),發(fā)現(xiàn)了很多代碼的爛味道。其他的不多說(shuō),今天主要說(shuō)說(shuō)那些又臭又長(zhǎng)的if...else要如何重構(gòu)。