原创 2.4G模塊NRF24L01調試經驗

參照野火STM32程序調試NRF24L01成功,頗獲喜感 nRF24L01是一款工作在2.4~2.5GHz世界通用ISM頻段的單片無線收發器芯片。無線收發器包括:頻率發生器、增強型SchockBurstTM模式控制器、功率放大器、警惕振盪

原创 串口通信Usart發送程序

使用Verilog代碼編寫的USART發送程序: 數據位8位,停止位1位,校驗位沒有,流控沒有 波特率由波特率模塊生成 串口時序大致如下圖所示: module uart_trans(GClk,clk_bps,reset,tx_en,da

原创 基於STM32的簡易RTOS

之前看過一篇盧曉銘寫的簡易RTOS設計,自己也實踐了一下,感覺多任務運行起來毫無壓力,在此做份筆記以備他日之需也爲他人提供一份參考 要想完成一個RTOS,我們核心任務是需要編寫任務調度。 所以,我們需要知道,任務到底什麼地方會被調度。

原创 如何設置ISE中,不用引腳的電平?

如何設置XILINX中,不用引腳的電平? 選擇頂層文件在process面板中選擇Generate programming File上點右鍵選Properties… 在Configuration Option裏有個Unused IO

原创 Android程序退出處理

程序退出處理     public class SplashScreen extends AppCompatActivity { private static long SPLASH_MILLIS = 1000; ImageView im

原创 串口通信USART設置波特率程序

使用Verilog代碼編寫的生成波特率程序: 程序目前支持9600、19200、38400、57600、115200,如需要其他波特率請根據計算方法

原创 Jlink V8固件修復

在使用Jlink時經常會因爲設備原因或者電腦驅動原因致使丟失固件,使Jlink變成一塊廢磚,在網上搜集多個大俠們的方法之後總結出自己修復Jlink V8固件的方法,所有的方法都大同小異,只是在某些細節上會決定最終的成敗。工慾善其事必先利其

原创 串口通信USART Top程序以及Tectbench程序

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">使用Verilog代碼編寫的自收自發的頂層程序:

原创 SPI從機程序

/*SPI 即爲:serial peripheral interface,串行外圍設備接口。是一種全雙工同步通信總線。  通信是通過數據傳輸來完成的,SPI是串行通信協議,也就是說,數據時一位一位傳輸的。也就是時鐘線存在的原因,  由於時

原创 將BUFG上的時鐘信號通過FPGA的普通IO輸出

如需轉載,請將下列字段一起轉載。 新浪海風博客http://blog.sina.com.cn/dingyunfeng   聲明:以下內容僅指Xilinx Spartan6系列,其他FPGA並不一定適用。         FPGA

原创 串口通信USART接收程序

使用Verilog代碼編寫的串口接收程序: 數據位8位,停止位1位,校驗位沒有,流控沒有 波特率由波特率模塊生成 串口時序大致如下圖所示: module uart_recv(GClk,clk_bps,reset,rx_en,Rxd

原创 Makefile

最簡單的Makefile模板 all: Hello Hello: gcc -o Hello hello.c clean: rm -rf Hello  通用模板一 CC = gcc LD = gcc SUBDIRS =

原创 Linux中捕獲SIGSEGV中斷

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <stdarg.h> #include <time.h> #

原创 基於ESP8266燈控

  ESP8266燈控硬件:使用淘寶ESP-01模塊,帶一個ESP8266插槽和一個5V繼電器,220V轉5V用拆下的手機充電器 ESP8266代碼,開放TCP Server(80)端口,同時作爲TCP Client連接遠端TCP Ser