原创 單片機內部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設備那樣隨時插拔,所以根據總