原创 signal 和 alarm函數

針對一次性的動作,最簡單的就是使用signal和alarm函數來調用。 假如在callback函數未執行的時候,要取消的話,那麼可以使用alarm(0)來取消調用該回調函數。我們用如下的代碼來測試(看輸出的全局變量的值): #inclu

原创 Linux多線程編程時如何查看一個進程中的某個線程是否存活

轉載自https://blog.csdn.net/weiyuefei/article/details/54092268。 Sorry,我沒找到原創的地址在哪裏。。請原作者見諒。 pthread_kill: 別被名字嚇到,pthread_k

原创 DES CBC加密實例

以下是我基於STM32+PolarSSL加密庫調通的基於DES CBC加密形式的例子。好讓自己能用來做比對。1. 使用DES-CBC加密方式,並使用PKCS5Padding方式填充2. 明文爲(字符串): <xml>123232</xml

原创 linux makefile初步接觸

記錄一下目前自己寫的兩個makefile文件。 1. 整個工程只有一個.c文件,調用arm gcc編譯器生成可執行文件。可執行文件叫做hello。如果hello.c調用了其他.c文件的話,則在OBJ那裏添加。將hello.o放在最下面。

原创 QT學習第二部:簡單的串口工具

在熟悉了基本操作的基礎上,參考網絡上的教程,做了一個串口工具。需要做如下的動作: 1. 在.pro文件中添加  QT += serialport 2. 在頭文件中包含如下的頭文件: #include <QtSerialPort/QSer

原创 QT資料蒐集頁

QT官方資料頁面: QT下載頁面:http://download.qt.io/archive/qt/5.5/5.5.1/ QT網頁版下載頁面,需要註冊: http://www.qt.io/download/  QT網絡基本資料頁面: QT

原创 QT學習第一步 - 初步建立開發環境以及Hello

連微軟都正式放棄更新MFC了,雖然不捨,但是也只能學會放棄MFC了。  由於以前歐洲的同事都是使用QT來開發各種各樣的應用程序,並且也知道可以做成跨平臺的應用。因此不妨也開始學習QT吧 1. QT下載地址:http://download.

原创 嵌入式開發環境中的TFTP安裝

服務器端的安裝,就是指本地虛擬機的安裝,過程可以有兩種方式: 1. 參看http://jingyan.baidu.com/article/6079ad0e80c99b28ff86dbdd.html   一步一步安裝。 2. 直接運行附件中

原创 Enocean模塊發射功率修改

Enocean有出多種模塊,例如接收端有TCM300,TCM320等。這些模塊既可以用來做接收也可以用來做發送。同時也提供了DolphinAPI,以供客戶用來自定義功能的二次開發。 在使用DolphinAPI的過程當中,會發現Enoce

原创 Enocean Serial Protocol 3 常用測試命令

爲了方便測試Enocean的TCM310模塊,於是將常用的幾條命令算好了CRC,方便用PC端的串口終端對模塊進行測試。 //讀取模塊的版本號信息 CO_RD_VERSION: 55 00 01 00 05 70 03 09 //讀

原创 Linux - Sublime安裝

摘自: https://blog.csdn.net/u011982340/article/details/45843413 https://blog.csdn.net/qq_37595946/article/details/7799588

原创 STM32F4XX IO口時鐘複用功能

基於STM32F412,在PC9上輸出System Clock 。 同理,也可以在PA8上輸出其他的時鐘功能。   GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructu

原创 二維碼測試

二維碼測試

原创 Altium Designer的PCB無法顯示Designator

前些日子,導了一份PCB文件到Altium Designer裏。普通看看倒也沒發現什麼問題。看多了才發現覺得乖乖的,怎麼有的有顯示器件編號,有的不顯示器件的編號呢?如下圖所示, 查看元器件的屬性,所有hide的地方都沒有打勾啊,爲什