原创 一篇文章講清楚寄存器屬性及應用

如果將文章名稱寫成《一個資深驗證工程師通過一篇文章告訴你如何設計寄存器》,那麼這篇文章有可能會被傳到各大BBS去,獲取不錯的點擊量。但是,當我想到我身邊曾有很多比我優秀的驗證工程師,他們都沒有如此自稱時,我就覺得這個標題我實在承受不起,哈

原创 pycharm中帶參數的python程序的調試

pycharm中帶參數的python程序的調試 (pycharm版本爲2018.2.4 x64,其他版本應該都類似) 在debug時傳入參數 這個程序運行是傳入參數的地方找了半天,原來在這個位置, Run→Edit Configurati

原创 VS2017查看變量的地址以及地址所對應的內容

先編寫一段簡單的C代碼 #include <stdio.h> int main() { int a; a = 1; a = 2; int arr[100]; arr[0] = 4; return 0; } 1.在VS201

原创 芯片論壇

記錄下有用的半導體論壇 http://bbs.eetop.cn/

原创 CSS基礎—CSS樣式如何應用到HTML元素

CSS樣式只有應用到HTML元素中,樣式纔會產生效果。有三種方式可以把CSS樣式應用到HTML元素。一種方式是利用HTML元素的style屬性,樣式表作爲style屬性的值,該方式也稱爲行內樣式;一種方式是將樣式表放置在HTML網頁文檔h

原创 嵌入式中volatile關鍵字

 volatile關鍵字區分C程序員和嵌入式系統程序員的最基本的問題:嵌入式系統程序員經常同硬件、中斷、RTOS等等打交道,所有這些都要求使用volatile變量。不懂得volatile內容將會帶來災難。     volatile的作用是

原创 結構體直接賦值的實現

下面是一個實例: #include <stdio.h> struct Foo { char a; int b; double c; }foo1, foo2; //define two stru

原创 如何安裝Perl裏的各種模塊

Perl 到了第五版增加了模塊的概念,用來提供面向對象編程的能力。這是 Perl 語言發展史上的一個里程碑。此後,廣大自由軟件愛好者開發了大量功能強大、構思精巧的 Perl 模塊,極大地擴展了 Perl 語言的功能。CPAN(Compre

原创 使用perldoc閱讀perl文檔

perl在安裝的時候,就給我們送上一份大禮,組織精美,解釋詳細的perl百科全書已經安裝在你的電腦裏面了,遇到問題不要在去搜索那些博客了,還是練練英文,看看perldoc吧,呵呵。 1、用perldoc來看看如何使用perldoc pe

原创 #! /usr/bin/env在腳本中的作用

#!/usr/bin/env  在linux的一些bash的腳本,需在開頭一行指定腳本的解釋程序,如:  #!/usr/bin/env python  再如:  #!/usr/bin/env perl  #!/usr/bin/env zi

原创 C語言複習小感

看過一篇新聞,說是未來C語言將隨着物聯網的發展逐漸復興。雖然一說C語言都覺得很古老很原始,而且似乎大家都可以吐槽譚浩強,但是無疑它是很多語言的鼻祖,有空重溫一下C語言相關知識也可以更好地與電子二次元(0-1世界)進行交流 從一個梗【燙燙燙

原创 詳解Sed命令的用法與正則表達式元字符

sed命令用法 sed是一種流編輯器,它是文本處理中非常有用的工具,能夠完美的配合正則表達式使用,功能不同凡響。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲『模式空間』(pattern space),接着用sed命令處理緩衝區中的內容,

原创 微雪F746開發板移植ucosiii注意事項

注意: 啓動文件.s中的PendSVHandler和SysTickHandler需要改成與ucosiii官方代碼中相一致的名稱OS_CPU_PendSVHandler和OS_CPU_SysTickHandler: ucosiii官方代

原创 What is a blocking function?

A function that stops script execution until it ends. For example, if I had a function in my language that was used to

原创 環形緩衝區的實現原理(ring buffer)

在通信程序中,經常使用環形緩衝區作爲數據結構來存放通信中發送和接收的數據。環形緩衝區是一個先進先出的循環緩衝區,可以向通信程序提供對緩衝區的互斥訪問。環形緩衝區的實現原理環形緩衝區通常有一個讀指針和一個寫指針。讀指針指向環形緩衝區中可讀的