一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用STM32、SFPGA和I.MX6ULL IO點(diǎn)亮LED燈

Q4MP_gh_c472c21 ? 來(lái)源:果果小師弟 ? 作者:果果小師弟 ? 2022-03-12 09:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:你點(diǎn)亮過(guò)多少板子的LED燈呢?有很多小伙伴要求講一下STM32、FPGA、Liunx他們之間有什么不同。不同點(diǎn)很多,口說(shuō)無(wú)憑,今天就來(lái)點(diǎn)亮一下STM32、FPGA和Liunx板子的LED燈,大家大致看一下點(diǎn)燈流程點(diǎn)燈環(huán)境以及點(diǎn)燈流程,就能大概的了解一下三者的區(qū)別,可以有選擇的去學(xué)習(xí)!

一、使用STM32點(diǎn)亮LED燈

STM32從字面上來(lái)理解ST是意法半導(dǎo)體,M是Microelectronics的縮寫(xiě),32 表示32位,合起來(lái)理解,STM32就是指ST公司開(kāi)發(fā)的32位微控制器。在如今的32 位控制器當(dāng)中,STM32可以說(shuō)是最璀璨的新星,它受寵若嬌,大受工程師和市場(chǎng)的青睞,無(wú)芯能出其右。首先使用STM32電亮一個(gè)led燈,大家現(xiàn)在回過(guò)頭來(lái)看是不是非常的簡(jiǎn)單。

STM32初始化流程:

1、使能指定GPIO的時(shí)鐘。

2、初始化GPIO,比如輸出功能、上拉、速度等等。

3、STM32有的IO可以作為其它外設(shè)引腳,也就是IO復(fù)用,如果要將IO作為其它外設(shè)引腳使用的話(huà)就需要設(shè)置 IO 的復(fù)用功能。

4、最后設(shè)置GPIO輸出高電平或者低電平。

1、新建工程

58273f7a-4ecb-11ec-9eda-dac502259ad0.png

2、代碼編寫(xiě)

//LEDIO初始化
voidLED_Init(void)
{
GPIO_InitTypeDefGPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);//使能GPIOF時(shí)鐘
//GPIOF9,F10初始化設(shè)置
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9|GPIO_Pin_10;//LED0和LED1對(duì)應(yīng)IO口
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;//普通輸出模式
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;//推挽輸出
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_100MHz;//100MHz
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;//上拉
GPIO_Init(GPIOF,&GPIO_InitStructure);//初始化GPIO
GPIO_SetBits(GPIOF,GPIO_Pin_9|GPIO_Pin_10);//GPIOF9,F10設(shè)置高,燈滅
}

3、編譯代碼

5837cea8-4ecb-11ec-9eda-dac502259ad0.png

4、配置下載器

5876b906-4ecb-11ec-9eda-dac502259ad0.png

燒錄代碼

二、使用FPGA點(diǎn)亮LED燈

FPGA(Field Programmable Gate Array,簡(jiǎn)稱(chēng) FPGA),譯文:現(xiàn)場(chǎng)可編程門(mén)陣列,一種主要以數(shù)字電路為主的集成芯片,于1985年由Xilinx創(chuàng)始人之一 Ross Freeman發(fā)明,屬于可編程邏輯器件PLD(Programmable Logic Device)的一種。真正意義上的第一顆FPGA芯片XC2064為Xilinx所發(fā)明,這個(gè)時(shí)間差不多比著名的摩爾定律晚20年左右,但是FPGA一經(jīng)發(fā)明,后續(xù)的發(fā)展速度之快,超出大多數(shù)人的想象。

計(jì)數(shù)器是在FPGA設(shè)計(jì)中最常用的一種時(shí)序邏輯電路,根據(jù)計(jì)數(shù)器的計(jì)數(shù)值我們可以精確的計(jì)算出FPGA內(nèi)部各種信號(hào)之間的時(shí)間關(guān)系,每個(gè)信號(hào)何時(shí)拉高、何時(shí)拉低、拉高多久、拉低多久都可以由計(jì)數(shù)器實(shí)現(xiàn)精確的控制。而讓計(jì)數(shù)器計(jì)數(shù)的是由外部晶振產(chǎn)生的時(shí)鐘,所以可以比較精準(zhǔn)的控制具體需要計(jì)數(shù)的時(shí)間。計(jì)數(shù)器一般都是從0開(kāi)始計(jì)數(shù),計(jì)數(shù)到我們需要的值或者計(jì)數(shù)滿(mǎn)溢出后清零,并可以進(jìn)行不斷的循環(huán)。

本例我們讓計(jì)數(shù)器計(jì)數(shù)1s時(shí)間間隔,來(lái)實(shí)現(xiàn)led燈每隔1s閃爍一次的效果。

59a704fc-4ecb-11ec-9eda-dac502259ad0.pngLED燈硬件原理圖
59b564e8-4ecb-11ec-9eda-dac502259ad0.png流水燈實(shí)驗(yàn)管腳分配

1、模塊框圖

59e5ddda-4ecb-11ec-9eda-dac502259ad0.png 模塊框圖
5a100268-4ecb-11ec-9eda-dac502259ad0.png輸入輸出信號(hào)描述

2、RTL代碼的編寫(xiě)

開(kāi)始RTL代碼的編寫(xiě),RTL代碼編寫(xiě)出的模塊叫RTL模塊(后文中也稱(chēng)功能模塊、可綜合模塊)。之所以叫RTL代碼是因?yàn)橛?a href="http://www.www27dydycom.cn/tags/verilog/" target="_blank">Verilog HDL在Resistances Transistors Logic(寄存器傳輸級(jí)邏輯)來(lái)描述硬件電路,RTL代碼能夠綜合出真實(shí)的電路以實(shí)現(xiàn)我們?cè)O(shè)計(jì)的功能,區(qū)別于不可綜合的仿真代碼。

`timescale1ns/1ns
//帶標(biāo)志信號(hào)的計(jì)數(shù)器
modulecounter
#(
parameterCNT_MAX=25'd24_999_999
)
(
inputwiresys_clk,//系統(tǒng)時(shí)鐘50Mhz
inputwiresys_rst_n,//全局復(fù)位
outputregled_out//輸出控制led燈
);

reg[24:0]cnt;//經(jīng)計(jì)算得需要25位寬的寄存器才夠500ms
regcnt_flag;

//cnt:計(jì)數(shù)器計(jì)數(shù),當(dāng)計(jì)數(shù)到CNT_MAX的值時(shí)清零
always@(posedgesys_clkornegedgesys_rst_n)
if(sys_rst_n==1'b0)
cnt<=?25'b0;
elseif(cnt1'b1;
else
cnt<=?25'b0;
//cnt_flag:計(jì)數(shù)到最大值產(chǎn)生的標(biāo)志信號(hào)
always@(posedgesys_clkornegedgesys_rst_n)
if(sys_rst_n==1'b0)
cnt_flag<=?1'b0;
elseif(cnt==CNT_MAX-1'b1)
cnt_flag<=?1'b1;
else
cnt_flag<=?1'b0;
//led_out:輸出控制一個(gè)LED燈,每當(dāng)計(jì)數(shù)滿(mǎn)標(biāo)志信號(hào)有效時(shí)取反
always@(posedgesys_clkornegedgesys_rst_n)
if(sys_rst_n==1'b0)
led_out<=?1'b0;
elseif(cnt_flag==1'b1)
led_out<=?~led_out;
endmodule

3、代碼的分析和綜合

5a4e31f0-4ecb-11ec-9eda-dac502259ad0.png

4、 查看RTL視圖

5a60d08a-4ecb-11ec-9eda-dac502259ad0.png

5、Testbench代碼的編寫(xiě)

`timescale1ns/1ns
moduletb_counter();


//wiredefine
wireled_out;

//regdefine
regsys_clk;
regsys_rst_n;

//初始化系統(tǒng)時(shí)鐘、全局復(fù)位
initialbegin
sys_clk=1'b1;
sys_rst_n<=?1'b0;
#20
sys_rst_n<=?1'b1;
end

//sys_clk:模擬系統(tǒng)時(shí)鐘,每10ns電平翻轉(zhuǎn)一次,周期為20ns,頻率為50Mhz
always#10sys_clk=~sys_clk;

initialbegin
$timeformat(-9,0,"ns",6);
$monitor("@time%t:led_out=%b",$time,led_out);
end

//-------------counter_inst--------------
counter
#(
.CNT_MAX(25'd24)
)
counter_inst
(
.sys_clk(sys_clk),//inputsys_clk
.sys_rst_n(sys_rst_n),//inputsys_rst_n

.led_out(led_out)//outputled_out
);
endmodule

6、ModelSim仿真波形

5abf71bc-4ecb-11ec-9eda-dac502259ad0.png5aec22ca-4ecb-11ec-9eda-dac502259ad0.png

7、上板驗(yàn)證

5b37b0a0-4ecb-11ec-9eda-dac502259ad0.png5b77d194-4ecb-11ec-9eda-dac502259ad0.png

程序下載完畢后,會(huì)看到板卡LED0不斷閃爍,時(shí)間間隔為1秒。

三、使用I.MX6ULL IO點(diǎn)亮LED

嵌入式linux學(xué)習(xí)者大體可以分為兩類(lèi),一類(lèi)是進(jìn)階用戶(hù),主要指已經(jīng)有大量mcu工作經(jīng)驗(yàn)的開(kāi)發(fā)者, 他們希望進(jìn)階到更有難度,薪資更高的mpu開(kāi)發(fā)中去。另一類(lèi)則是學(xué)生用戶(hù),主要是剛開(kāi)始接觸嵌入式開(kāi)發(fā)的大學(xué)生群體。

I.MX應(yīng)用處理器包括I.MX8、I.MX7、I.MX6及I.MX28系列,被廣泛應(yīng)用于工業(yè)控制、汽車(chē)電子領(lǐng)域,久經(jīng)市場(chǎng)考驗(yàn)。而且它的產(chǎn)品線(xiàn)非常豐富,用戶(hù)熟悉其中一款產(chǎn)品后就能非常方便地遷移至不同的平臺(tái)。

一般拿到一款全新的芯片,第一個(gè)要做的事情的就是驅(qū)動(dòng)其GPIO,控制其GPIO輸出高低電平,我們學(xué)習(xí)I.MX6U也一樣的,先來(lái)學(xué)習(xí)一下I.MX6U的GPIO。在學(xué)習(xí)I.MX6U的GPIO之前,我們可以對(duì)比一下STM32的GPIO初始化(如果沒(méi)有學(xué)過(guò) STM32 就不用回顧了),我們以最常見(jiàn)的STM32F103為例來(lái)看一下STM32的GPIO初始化,示例代碼如下:

voidLED_Init(void)
{
GPIO_InitTypeDefGPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//使能PB端口時(shí)鐘
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5;//PB5端口配置
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//推挽輸出
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//IO口速度
GPIO_Init(GPIOB,&GPIO_InitStructure);//根據(jù)設(shè)定參數(shù)初始化GPIOB.5
GPIO_SetBits(GPIOB,GPIO_Pin_5);//PB.5輸出高
}

STM32初始化流程:

1、使能指定GPIO的時(shí)鐘。

2、初始化 GPIO,比如輸出功能、上拉、速度等等。

3、STM32 有的 IO 可以作為其它外設(shè)引腳,也就是 IO 復(fù)用,如果要將 IO 作為其它外設(shè)引腳使用的話(huà)就需要設(shè)置 IO 的復(fù)用功能。

4、最后設(shè)置GPIO輸出高電平或者低電平。

I.MX6U的GPIO一共有5組:GPIO1、GPIO2、GPIO3、GPIO4和GPIO5,其中GPIO1有32個(gè)IO,GPIO2有22個(gè)IO,GPIO3有29個(gè)IO、GPIO4有29個(gè)IO,GPIO5最少,只有12個(gè)IO,這樣一共有124個(gè)GPIO

I.MX6ULL IO初始化流程:

1、使能時(shí)鐘,CCGR0—CCGR6這7個(gè)寄存器控制著6ULL所有外設(shè)時(shí)鐘的使能。為了簡(jiǎn)單,設(shè)置CCGR0~CCGR6這7個(gè)寄存器全部為0XFFFFFFFF,相當(dāng)于使能所有外設(shè)時(shí)鐘。

2、IO復(fù)用,將寄存器IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03bit3~0設(shè)置為0101=5,這樣GPIO1_IO03就復(fù)用為GPIO

3、寄存器IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03是設(shè)置GPIO1_IO03電氣屬性。包括壓擺率、速度、驅(qū)動(dòng)能力、開(kāi)漏、上下拉等。

4、配置GPIO功能,設(shè)置輸入輸出。設(shè)置GPIO1_DR寄存器bit3為1,也就是設(shè)置為輸出模式。設(shè)置GPIO1_DR寄存器的bit3,為1表示輸出高電平,為0表示輸出低電平。

匯編由一條一條指令構(gòu)成,指令就涉及到匯編指令。

Inta,b;
a=b;

假設(shè)a地址為0X20,b地址為0x30。

LDRR0,=0X30
LDRR1,[R0]
LDRR0,=0X20
STRR1,[R0]

我們?cè)谑褂脜R編編寫(xiě)驅(qū)動(dòng)的時(shí)候最常用的就是LDRSTR這兩個(gè)指令。

1、新建工程

新建工程文件夾:

5c6e1270-4ecb-11ec-9eda-dac502259ad0.png新建裸機(jī)驅(qū)動(dòng)文件夾5c837598-4ecb-11ec-9eda-dac502259ad0.png新建LED燈文件夾

2、在VSCode中編寫(xiě)代碼

ubuntu中我們使用的是VScode編輯器來(lái)寫(xiě)代碼,跟在windows中新建項(xiàng)目一樣,新建項(xiàng)目、保存工作區(qū),然后編寫(xiě)代碼。

5cd3208e-4ecb-11ec-9eda-dac502259ad0.png

3、編寫(xiě)代碼

.global_start/*全局標(biāo)號(hào)*/

_start:

/*1、使能所有時(shí)鐘ldf如果用大寫(xiě)就全部用大寫(xiě),如果小寫(xiě)就全部用小寫(xiě)*/
ldrr0,=0X020C4068//將寄存器CCGR0地址0X020C4068存放到寄存器R0中
ldrr1,=0XFFFFFFFF//把寄存器x地址0Xffffffff存放到寄存器r1中
strr1,[r0]//把寄存器r1中的值(0XFFFFFFFF)寫(xiě)入到寄存器r0里面的值作為地址的內(nèi)存里面

ldrr0,=0X020C406C/*將寄存器CCGR1地址(0X020C4068)存放到寄存器R0中*/
strr1,[r0]

ldrr0,=0X020C4070/*CCGR2*/
strr1,[r0]

ldrr0,=0X020C4074/*CCGR3*/
strr1,[r0]

ldrr0,=0X020C4078/*CCGR4*/
strr1,[r0]

ldrr0,=0X020C407C/*CCGR5*/
strr1,[r0]

ldrr0,=0X020C4080/*CCGR6*/
strr1,[r0]

/*2、設(shè)置GPIO1_IO03復(fù)用為GPIO1_IO03*/
ldrr0,=0X020E0068/*將寄存器SW_MUX_GPIO1_IO03_BASE加載到r0中*/
ldrr1,=0X5/*設(shè)置寄存器SW_MUX_GPIO1_IO03_BASE的MUX_MODE為5*/
strr1,[r0]

/*3、配置GPIO1_IO03的IO屬性
*bit16:0HYS關(guān)閉
*bit[15:14]:00默認(rèn)下拉
*bit[13]:0kepper功能
*bit[12]:1pull/keeper使能
*bit[11]:0關(guān)閉開(kāi)路輸出
*bit[7:6]:10速度100Mhz
*bit[5:3]:110R0/6驅(qū)動(dòng)能力
*bit[0]:0低轉(zhuǎn)換率
*/
ldrr0,=0X020E02F4/*寄存器SW_PAD_GPIO1_IO03_BASE*/
ldrr1,=0X10B0
strr1,[r0]

/*4、設(shè)置GPIO1_IO03為輸出*/
ldrr0,=0X0209C004/*寄存器GPIO1_GDIR*/
ldrr1,=0X0000008
strr1,[r0]

/*5、打開(kāi)LED0
*設(shè)置GPIO1_IO03輸出低電平
*/
ldrr0,=0X0209C000/*寄存器GPIO1_DR*/
ldrr1,=0
strr1,[r0]

/*
*描述:loop死循環(huán)
*/
loop:
bloop
.global_start@全局標(biāo)號(hào)
/**/

4、編譯代碼

使用如下三條命令來(lái)編譯代碼:

arm-linux-gnueabihf-gcc-g-cleds.s-oled.o
arm-linux-gnueabihf-ld-Ttext0X87800000led.o-oled.elf
arm-linux-gnueabihf-objcopy-Obinary-S-gled.elfled.bin
5cd3208e-4ecb-11ec-9eda-dac502259ad0.png編譯、鏈接、格式轉(zhuǎn)換

最終生成了led.o led.elf led.bin三個(gè)文件。

5、燒寫(xiě)代碼

STM32中代碼燒寫(xiě)到內(nèi)部FLASH。IMX6ULL支持SD卡、EMMC、NAND、nor、SPI flash等啟動(dòng)。裸機(jī)例程選擇燒寫(xiě)到SD卡里面。在ubuntu下向SD卡燒寫(xiě)裸機(jī)bin文件。燒寫(xiě)不是將bin文件拷貝到SD卡中,而是將bin文件燒寫(xiě)到SD卡絕對(duì)地址上。而且對(duì)于I.MX而言,不能直接燒寫(xiě)bin文件,比如先在bin文件前面添加頭部。完成這個(gè)工作,需要使用正點(diǎn)原子提供的imxdownload軟件。

5d31d5e8-4ecb-11ec-9eda-dac502259ad0.png利用FileZilla Client軟件將imxdownload軟件發(fā)送到工程目錄下

燒寫(xiě)的三個(gè)命令:

ls/dev/sd*-l
chmod777imxdownload
./imxdownloadled.bin/dev/sdb

Imxdownload使用方法,確定要燒寫(xiě)的SD卡文件,需要使用ls /dev/sd* -l命令來(lái)檢測(cè)SD是哪一個(gè)文件,我的是/dev/sdb。

5d86a73a-4ecb-11ec-9eda-dac502259ad0.png5dc7b1bc-4ecb-11ec-9eda-dac502259ad0.png插拔SD卡可以看到兩個(gè)的區(qū)別

給予imxdownload可執(zhí)行權(quán)限:Chmod 777 imxdownload

燒寫(xiě):./imxdownload led.bin /dev/sdb

5dfb6426-4ecb-11ec-9eda-dac502259ad0.png向SD卡燒寫(xiě)完成

Imxdownlaod會(huì)向led.bin添加一個(gè)頭部,生成新的load.imx文件,這個(gè)load.imx文件就是最終燒寫(xiě)到SD卡里面去的。

5e3e3332-4ecb-11ec-9eda-dac502259ad0.png

這里要注意的是如果燒寫(xiě)的速度在幾十MB/S左右的話(huà),那么可能意味著燒寫(xiě)失敗了。而且是因?yàn)镾D卡沒(méi)找到而導(dǎo)致燒寫(xiě)失敗,這個(gè)問(wèn)題只能重啟 ubuntu解決。

5e4dcc02-4ecb-11ec-9eda-dac502259ad0.png

之后就可以從讀卡器中把SD拔下來(lái),然后插入到開(kāi)發(fā)板中,將撥碼開(kāi)關(guān)拔止SD卡模式,供電之后,藍(lán)色LED亮,紅色LED滅,兩秒鐘之后紅色LED亮。

最后,你覺(jué)得哪個(gè)板子點(diǎn)燈最簡(jiǎn)單呢?

原文標(biāo)題:史上最全的LED點(diǎn)燈程序,你都掌握了嗎?

文章出處:【微信公眾號(hào):嵌入式ARM】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22028

    瀏覽量

    617725
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23821

    瀏覽量

    673401
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11031

    瀏覽量

    364261

原文標(biāo)題:史上最全的LED點(diǎn)燈程序,你都掌握了嗎?

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用i.MX6ULL開(kāi)發(fā)板進(jìn)行Linux根文件系統(tǒng)的完善

    上一篇推文講了怎么移植根文件系統(tǒng),并在i.MX6ULL開(kāi)發(fā)板中運(yùn)行起來(lái),但是會(huì)出現(xiàn)一些提示,現(xiàn)在來(lái)進(jìn)行根文件的完善。
    發(fā)表于 10-17 11:13 ?980次閱讀

    移植NXP官方linux 5.4內(nèi)核到i.MX6ULL開(kāi)發(fā)板

    本文描述移植NXP官方 linux 5.4 內(nèi)核到i.MX6ULL開(kāi)發(fā)板。
    發(fā)表于 12-19 11:10 ?2368次閱讀

    如何在i.MX6ULL睡眠時(shí)停止刷新LCD?

    為了更好的 EMC,我們需要在 i.MX6ULL 進(jìn)入睡眠狀態(tài)時(shí)停止 LCD 刷新。 能否實(shí)現(xiàn) ? 平臺(tái): i.MX6ULL 系統(tǒng): Linux
    發(fā)表于 04-03 07:14

    i.MX6ULL開(kāi)發(fā)板硬件資源

    迅為i.MX6ULL 終結(jié)者開(kāi)發(fā)板硬件資源非常豐富,幾乎將 i.MX6ULL 芯片的所有資源都擴(kuò)展引出到底板上了,底板提供了豐富的外設(shè)接口,開(kāi)發(fā)板的尺寸是 190mm*125mm,充分考慮了人性化設(shè)計(jì),整體顯得十分大。
    發(fā)表于 12-29 06:18

    stm32f0717bt6i.mx6ull啟動(dòng)方式的區(qū)別是什么?

    stm32f0717bt6i.mx6ull啟動(dòng)方式的區(qū)別是什么?
    發(fā)表于 11-29 07:51

    初識(shí) i.MX6ULL 寄存器

    裸機(jī)開(kāi)發(fā)_L1_匯編LED實(shí)驗(yàn)0. 本節(jié)目標(biāo)1. 硬件層電路2. 初識(shí) i.MX6ULL 寄存器2.1 i.MX6ULL 時(shí)鐘控制寄存器2.2 i.MX6ULL
    發(fā)表于 12-20 07:13

    關(guān)于i.MX6ULL配置GPIO

    正如學(xué)習(xí)C語(yǔ)言時(shí)寫(xiě)的第一段代碼都是“HelloWorld!”,接觸一款新的處理器時(shí)往往是從點(diǎn)亮一個(gè)LED開(kāi)始;而點(diǎn)亮一個(gè)LED,則需要操作這款芯片的GPIO外設(shè)。那么作為廣受歡迎的
    發(fā)表于 08-05 10:37

    I.MX6ULL UART傳輸問(wèn)題求解

    I.MX6ULL UART傳輸問(wèn)題
    發(fā)表于 04-21 08:09

    飛凌i.MX6ULL開(kāi)發(fā)板的評(píng)測(cè),再次進(jìn)階擁有更高的性?xún)r(jià)比

    處理器MCIMX6Y2開(kāi)發(fā)設(shè)計(jì),采用先進(jìn)的ARMCortex-A7內(nèi)核,運(yùn)行速度高達(dá)800MHz。i.MX6ULL應(yīng)用處理器包括一個(gè)集成的電源管理模塊,降低了外接電源的復(fù)雜性,并簡(jiǎn)化了上電時(shí)序。 i.MX6ULL
    發(fā)表于 10-27 11:55 ?1671次閱讀
    飛凌<b class='flag-5'>i.MX6ULL</b>開(kāi)發(fā)板的評(píng)測(cè),再次進(jìn)階擁有更高的性?xún)r(jià)比

    基于NXP i.MX6ULL處理器的FETMX6ULL-C核心板

    “性?xún)r(jià)比高,功能接口豐富,資料齊全,穩(wěn)定性強(qiáng)”這是許多用戶(hù)對(duì)飛凌FETMX6ULL-S核心板的評(píng)價(jià)。作為NXP公司一顆經(jīng)典的MPU,i.MX6ULL的市場(chǎng)認(rèn)可度無(wú)需多言。而作為NXP公司的金牌
    發(fā)表于 04-11 15:05 ?1306次閱讀
    基于NXP <b class='flag-5'>i.MX6ULL</b>處理器的FETMX<b class='flag-5'>6ULL</b>-C核心板

    i.MX6ULL】驅(qū)動(dòng)開(kāi)發(fā)4——點(diǎn)亮LED(寄存器版)

    本篇主要介紹了如何通過(guò)操作寄存器來(lái)點(diǎn)亮i.MX6ULL開(kāi)發(fā)板上的led,通過(guò)編寫(xiě)LED對(duì)應(yīng)的驅(qū)動(dòng)程序和應(yīng)用程序,實(shí)現(xiàn)程序設(shè)計(jì)的分層。
    的頭像 發(fā)表于 05-21 21:26 ?3329次閱讀
    【<b class='flag-5'>i.MX6ULL</b>】驅(qū)動(dòng)開(kāi)發(fā)4——<b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b>(寄存器版)

    基于i.MX6ULL點(diǎn)亮LED

    都說(shuō)入門(mén)一款芯片的第一步是點(diǎn)亮LED,但是i.MX6ULL入門(mén)門(mén)檻比較高,特別是通過(guò)自學(xué)入門(mén)的,這個(gè)系列已經(jīng)寫(xiě)了好久了,最近打算在項(xiàng)目不急的時(shí)候加快一下學(xué)習(xí)進(jìn)度,現(xiàn)在就開(kāi)始學(xué)習(xí)一下怎么點(diǎn)亮
    的頭像 發(fā)表于 03-06 09:09 ?1105次閱讀

    【北京迅為】i.MX6ULL開(kāi)發(fā)板移植 Debian 文件系統(tǒng)

    【北京迅為】i.MX6ULL開(kāi)發(fā)板移植 Debian 文件系統(tǒng)
    的頭像 發(fā)表于 02-10 15:34 ?1519次閱讀
    【北京迅為】<b class='flag-5'>i.MX6ULL</b>開(kāi)發(fā)板移植 Debian 文件系統(tǒng)

    基于i.MX6ULL的掉電檢測(cè)設(shè)計(jì)與軟件測(cè)試

    基于i.MX6ULL的掉電檢測(cè)設(shè)計(jì)與軟件測(cè)試基于i.MX6ULL平臺(tái)設(shè)計(jì)實(shí)現(xiàn)掉電檢測(cè)功能,首先選擇一路IO,利用IO電平變化觸發(fā)中斷,在編寫(xiě)驅(qū)動(dòng)時(shí)捕獲該路GPIO的中斷,然后在中斷響應(yīng)
    的頭像 發(fā)表于 11-09 10:40 ?1183次閱讀
    基于<b class='flag-5'>i.MX6ULL</b>的掉電檢測(cè)設(shè)計(jì)與軟件測(cè)試

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開(kāi)發(fā)板對(duì)比

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開(kāi)發(fā)板對(duì)比
    的頭像 發(fā)表于 11-28 14:31 ?1316次閱讀
    【迅為電子】<b class='flag-5'>i.MX6</b>UL和<b class='flag-5'>i.MX6ULL</b>芯片區(qū)別與開(kāi)發(fā)板對(duì)比