1,開發(fā)環(huán)境 1,適用芯片:STM32F4全部芯片 2,固件庫:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 3,IDE:MDK5172,驅(qū)動(dòng)源碼 USART.h文件/*************************************************************
1,開發(fā)環(huán)境 1,適用芯片:STM32F4全部芯片 2,固件庫:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 3,IDE:MDK5172,驅(qū)動(dòng)源碼 Delay.h文件/*************************************************************
1,目的 在實(shí)際的產(chǎn)品發(fā)布中,如果不對儲(chǔ)存在單片機(jī)Flash中的程序做一些保護(hù)的話,就有可能被一些不法公司,通過仿真器(J-Link,ST-Link等)把Flash中的程序讀取回來,得到bin文件或hex文件,然后去山
1,開發(fā)環(huán)境 1,適用芯片:STM32F4全部芯片 2,固件庫:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 3,IDE:MDK5172,驅(qū)動(dòng)源碼 USART.h文件/*************************************************************
中斷對于開發(fā)嵌入式系統(tǒng)來講的地位絕對是毋庸置疑的,在C51單片機(jī)時(shí)代,一共只有5個(gè)中斷,其中2個(gè)外部中斷,2個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串口中斷,但是在STM32中,中斷數(shù)量大大增加,而且中斷的設(shè)置也更加
一.配置中斷void NVIC_Configuration(void){NVIC_InitTypeDef NVIC_InitStructure;/* Set the Vector Table base location at 0x08004000NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x4000);// 1.分配中
對于STM32來說軟件復(fù)位有兩種方式:1)采用官方自帶的軟件庫在官方軟件庫的stm32f10x_nvic.c 文件里 直接提供了 系統(tǒng)復(fù)位的函數(shù)/*******************************************************************
一、原理1、紅外發(fā)射協(xié)議紅外發(fā)射協(xié)議已經(jīng)在之前的文章中寫過,在此就不贅述。2、定時(shí)器計(jì)數(shù)和輸入捕獲定時(shí)器就是按照一個(gè)特定的頻率對計(jì)數(shù)值進(jìn)行加一或減一操作,當(dāng)數(shù)值溢出時(shí)則產(chǎn)生一個(gè)標(biāo)志或中斷。定
1.前言 嵌入式以太網(wǎng)開發(fā)是一個(gè)很有挑戰(zhàn)性的工作。通過幾個(gè)月的學(xué)習(xí),我個(gè)人覺得大致有兩條途徑。第一條途徑,先通過高級語言熟悉socket編程,例如C#或C++,對bind,listen,connect,accept等函數(shù)熟悉
于lwIP協(xié)議中的UDP協(xié)議,用單片機(jī)做一個(gè)服務(wù)器,接受電腦的指令然后返回?cái)?shù)據(jù)。以下是我的代碼/*****************************************************函數(shù)功能:初始化udp,選定通信端口,建立連接機(jī)制
今天再網(wǎng)上下了一個(gè)別人Dome工程,在本地編譯通過,正準(zhǔn)備選擇調(diào)試器的時(shí)候發(fā)現(xiàn)IDE奔潰了重新進(jìn)軟件和重新編譯都無法解決,再度娘之后找到了解決方法 和大家分享一下再工程路徑下找到與項(xiàng)目同名的 .UVO
最近在研究STM32F107VC,由于某個(gè)任務(wù)需要用到UDP,就準(zhǔn)備利用開發(fā)板結(jié)合LWip來實(shí)現(xiàn)該功能,但是在調(diào)試UDP的過程中,遇到了一些問題,在網(wǎng)上查找了半天,終于將基本的功能調(diào)通了。準(zhǔn)備將過程記錄一下,
1. UDP介紹UDP是一個(gè)簡單的面向數(shù)據(jù)報(bào)的運(yùn)輸層協(xié)議:進(jìn)程的每個(gè)輸出操作都正好產(chǎn)生一個(gè) UDP數(shù)據(jù)報(bào),并組裝成一份待發(fā)送的IP數(shù)據(jù)報(bào)。這與面向流字符的協(xié)議不同,如TCP,應(yīng)用程序產(chǎn)生的全體數(shù)據(jù)與真正發(fā)送
1. ARP的簡介Address Resolution Protocol-地址解析協(xié)議ARP為IP地址到對應(yīng)的硬件地址之間提供動(dòng)態(tài)映射。從邏輯Internet地址到對應(yīng)的物理硬件地址需要進(jìn)行翻譯。這就是ARP的功能。ARP的功能是在32 bit的
1. IP介紹IP是TCP/IP協(xié)議族中最為核心的協(xié)議。大家,如TCP、UDP、ICMP及IGMP數(shù)據(jù),都是在IP數(shù)據(jù)報(bào)格式基礎(chǔ)上再封裝一層再來傳輸?shù)模ㄒ妶D1 - 4)。不可靠(unreliable)的意思是它不能保證 IP數(shù)據(jù)報(bào)能成