原创 單片機內部FLASH的字節操作

一般32位單片機的內部FALSH是不支持字節操作的,有的可以按字節讀取,但是不能按字節寫入。 而且,一般單片機內部FALSH擦除的最小單位都是頁,如果向某頁中的某個位置寫入數據,恰好這個位置的前面存了其他數據,那麼就必須把這頁擦除,存的其

原创 AltiumDesigner15導出gerber文件

1.在PCB界面,依次打開 文件===>製造輸出===>Gerber Files  2.在彈出的設置中 按下圖選擇           點擊確定之後,就生成了gerber文件 ,如下圖所示,文件都存放在當前工程OUTPUT目

原创 i.MX283開發板第一個Linux驅動-LED驅動改進

上一個博客i.MX283開發板第一個Linux驅動講的是最簡單的LED驅動的編寫,但是其中還有一些不足。 首先是在利用insmod加載驅動時,需要用指令mknod /dev/imx283_led c 200 0手動創建設備節點,否則在/d

原创 峯值速率、系統容量、吞吐量、帶寬之間的區別

原文鏈接:https://blog.csdn.net/dallin0408/article/details/79158944 1、峯值速率 峯值速率定義爲單用戶在系統中被分配最大的帶寬(在TDD系統中上下行分別定義峯值速率,對應上下行分別

原创 i.MX283開發板第一個Linux驅動-LED驅動

字符設備驅動開發 字符設備是 Linux 驅動中最基本的一類設備驅動,字符設備就是一個一個字節,按照字節流進行讀寫操作的設備,讀寫數據是分先後順序的。比如我們最常見的點燈、按鍵、IIC、SPI,LCD 等等都是字符設備,這些設備的驅動

原创 APDU調試問題總結

問題1.================================================================ 無法讀取銀行卡(手環等),卡號也尋不到,導致後續的操作無法進行 或者偶爾能尋到卡,但是讀寫很不穩定,

原创 i.MX283開發板I2C驅動——DS2460

i.MX283開發板有兩個I2C接口,其中I2C0接了一個DS2460加密芯片,本文介紹Linux下如何編寫I2C驅動程序讀寫DS2460。 Linux上I2C架構可以分爲I2C核心、I2C總線驅動、I2C設備驅動三個部分: I2C核心:

原创 ubuntu16.04安裝QT、QT Creator

Linux主機環境:ubuntu 16.04   64位版本   gcc 5.4.0   root@suse:/proc# cat /proc/version Linux version 4.15.0-45-generic (build

原创 一種清新脫俗的IAR配色

先展示下效果圖: C程序: 彙編程序: 廢話不多說,直接上教程! 1.IAR 打開Tools——options 2.首先設置背景色 這樣背景色就設置好了 下面開始設置字體顏色,方法是類似的,這裏僅舉一個例子: 這樣C

原创 嵌入式Linux利用busybox製作根文件系統

本文介紹如何利用busybox製作一個最小根文件系統,系統包含ls、cd、ifconfig等基本指令,文件系統採用動態加載的方式。 1.去busybox官網下載源碼       官網地址:busybox官網       下載busybox

原创 STM32F030xx硬件SPI調試記錄

筆者最近調試STM32F030F4這顆芯片的硬件SPI,本以爲將F103的程序直接移植過去就可以,但是卻出了很多問題,故在此記錄一下,避免後面再走彎路,順便也給廣大網友做一個前車之鑑。 注意:本文使用的是STM32F030標準庫(V1.0

原创 一種單片機串口調試的巧妙方法

printf("%s %s\r\n" ,__DATE__ ,__TIME__ );//日期 時間 printf("%s    %s   %d\n",__FILE__,__FUNCTION__,__LINE__);//文件名、函數名、行

原创 STM32F7QSPI學習筆記——讀寫N25Q128

一、QSPI接口介紹 QUADSPI 是一種專用的通信接口,連接單、雙或四(條數據線)SPI Flash 存儲介質。該接口可以在以下三種模式下工作:  間接模式:使用 QUADSPI 寄存器執行全部操作,支持對FALSH進行讀、寫、擦除

原创 ubuntu16.04 安裝TFTP(開發板直接下載Linux主機文件)

1.安裝TFTP服務 apt-get install tftpd-hpa 2.配置服務器 vim /etc/default/tftpd-hpa TFTP_DIRECTORY就是TFTP的服務目錄,這個可以任意設置 TFTP_ADDRE

原创 i.MX283開發板SPI驅動——RC522

一、Linux下SPI驅動介紹 內核版本:2.6.35 Linux下SPI驅動和I2C驅動很類似,他們都是一種總線,且都不支持熱拔插,因爲一般情況下spi或者i2c設備都是直接焊接在板子上的,不像USB設備那樣隨時插拔,所以根據總