原创 Modbus協議

1:Modbus協議簡介     Modbus協議主要描述的是應用層的信息封裝格式,處於OSI模式的第七層(應用層)。Modbus的物理層可以是RS-485、Ethernet II /802.3。Modbus協議棧的層次圖:      

原创 word2007去掉文字當中的白色背景

去掉word2007文字當中的白色背景   頁面佈局-->頁面背景-->頁面邊框-->底紋 將填充設爲無顏色填充,應用於文字,有時可能需要應用於段落。   圖一 圖二 點贊 收藏 分享 文章舉報

原创 C語言 浮點數

一:起因 在有些嵌入式項目中,我們需要保存一些浮點數的係數,針對這些係數的處理,我們就要用到C語言中浮點數相關的知識,自己對這方面也是知其然不知所以然,藉此機會總結記錄一下。 二:疑問 1,浮點數在計算機中是如何保存的?        

原创 產品開關量輸出 PNP NPN

產品中經常使用開關量輸出,一般分爲PNP 和NPN 方式。我們要根據項目需要選型。這兩種形式的主要區別是PNP電流是向外流,NPN電流是向裏流,就是這樣的區別而已.原理圖: 另外,使用時還需要注意其電壓和電流屬性。

原创 C語言中的static 詳細分析

轉自:http://blog.csdn.net/keyeagle/article/details/6708077  看到這篇文章針對C語言的static關鍵字解釋的比較好,這裏轉載過來。謝謝原作者分享。  google了近三頁的關於

原创 C語言中數值類型轉換

1.前言     一直以來對C語言的類型轉換規則不理解,也沒有找到相關的資料。偶然的機會查到關於安全編程的相關文獻-----MISRA。裏面對相關內容作了詳細的介紹。我這裏根據其內容整理了一下,以備查閱。 2.顯式和隱式數據轉換    

原创 嵌入式C語言編程規範(個人規約)

0規範制定說明 0.1箴言 技術人員設計程序的首要目的是用於技術人員溝通和交流,其次纔是用於機器執行。程序的生命力在於用戶使用,程序的成長在於後期的維護及根據用戶需求更新和升級功能。如果你的程序只能由你來維護,當你離開這個程序時,你

原创 重新認識C語言

1.緣起   接觸C語言有三四年時間了,工作中也一直使用C語言。但對於一些C語言的特性和定義還存在一些疑問,這裏總結一下,作爲以後參考。 2.C語言的鏈接屬性  工作中無意發現了C語言一個有趣的問題,在兩個源文件中定義了同一個未

原创 PCB各層的含義 (solder paste 區別)

PCB層的定義: 阻焊層:solder mask,是指板子上要上綠油的部分;因爲它是負片輸出,所以實際上有solder mask的部分實際效果並不上綠油,而是鍍錫,呈銀白色! 助焊層:paste mask,是機器貼片時要用的

原创 Keil C51 的printf

在Keil C51 中使用printf ,首先需要重新實現 putchar(char c)函數。此函數在 char putchar (char c) { ES=0; SBUF

原创 ARM硬件平臺上基於UCOS移植Lwip網絡協議棧

目錄1硬件平臺 1 1.1硬件平臺簡介 1 1.2 硬件設計及電路原理圖 2 2. Keil 開發工具及Keil工程簡介 6 2.1 Keil開發工

原创 學習方法之漫談(疑,思,學,省,悟,行,樂)

一直在思考,學習本身是一件很有樂趣的事情,到底是什麼讓學習失去了樂趣。我們很小的時候學習走路,我們摔倒了很多次,但我們依然很開心地去學習大人們走路,摔倒了,我們站起來,接着學。也許是因爲我們那時候對整個世界都充滿好奇。 我將學習分爲以下部

原创 Zigbee通訊之開發篇(基於TI 的Z-Stack)

  1.Zigbee協議和Z-Stack   Zigbee協議和Z-Stack是什麼關係?這可能是初學Zigbee同學想知道的問題。給大家舉個例子吧,我們生活中使用的插排是要符合一定的標準的,現在國家標準是GB2099.3-2008,裏面

原创 Linux動態鏈接庫.so文件的命名及用途總結

我們在linux下開發項目,有時會對外提供動態庫,像***.so.1.0.0這樣子的文件,另外提供相應的頭文件。用戶拿到動態庫和頭文件說明,就可以使用動態庫裏的function。 那隨之而來的一個問題是,動態庫的升級問題,我們的動態庫

原创 linux 下使用man查看命令幫助時 [] 什麼含義

緣由 一直以來,使用linux遇到不明白的指令,都是去百度/谷歌去搜索,然後查看技術類博客。最近在想,我還是要利用linux本身自帶的命令幫助來實現自我學習,因爲系統自帶的幫助會比較全面,也比較權威。 我就開始回想我知道的查看命令