-
NXP飞思卡尔LIN2.X协议栈
2018-10-16 10:32:10NXP&飞思卡尔,LIN2.X协议栈及使用文档和demo。 -
基于飞思卡尔NXP的MKE02单片机的俄罗斯方块KEIL5平台C代码可移植显示成绩
2020-06-21 14:10:46//部分代码见下,完整代码和原理图见压缩包 //开机画面显示,延时5s void display_start_page(void) { for(char i = 0; i < 8; i++) { Display_temp_win1[0][i] = Tetris_Num[11]...代码还有BUG:向左回超出边界,左右移动时,钻进空格中会悬停,懒得改了, 过两天有时间再说吧,其它不影响玩,主函数重新上电后会继续开始游戏,需要的自己重新写下循环就好了
//部分代码见下,完整代码和原理图见压缩包
//开机画面显示,延时5s
void display_start_page(void)
{
for(char i = 0; i < 8; i++)
{
Display_temp_win1[0][i] = Tetris_Num[11][i];
}
for(char i = 0; i < 16; i++)
{
Display_temp_win2[0][i] = Tetris_All_Shape[21][i];
}
Display_win1();
Display_win2();
//延时2s
delay(50000);
delay(50000);
win_clear(2);
}//显示成绩
void display_grade(void)
{
for(char i = 0; i < 8; i++)
{
Display_temp_win1[0][i] = Tetris_Num[Tetris_grade+1][i];
}Display_win1();
}/*************************************************************************
Function: void tetris_rolls(char Tetris_Shape_Num)
Description: WIN_2 下落任意形状 满行消除
Input: none
Output: none
Return: none
Others: ...改变Right_step_now的值,左右移动,改变Tetris_Shape_Num的值旋转,满行消除
*************************************************************************/
void tetris_rolls(void)
{
//显示16次
for(char roll_step = 0; roll_step < 16; roll_step++)
{
//显示这次的每一行
for ( char y = 0; y < 16; y++)
{
if(y <= roll_step)
{
//如果为负
if(Right_step_now < 0)
{
//有下降空间
if( ( Display_temp_win2_backup[0][roll_step] & (Tetris_All_Shape[Tetris_Shape_Num][15 - roll_step + roll_step] << (-Right_step_now)) ) == 0)
{
if(roll_step>=3)
{
if(((Display_temp_win2_backup[0][roll_step - 0] & Tetris_All_Shape[Tetris_Shape_Num][15 - 0] << (-Right_step_now)) == 0)\
&&((Display_temp_win2_backup[0][roll_step - 1] & Tetris_All_Shape[Tetris_Shape_Num][15 - 1] << (-Right_step_now)) == 0)\
&&((Display_temp_win2_backup[0][roll_step - 2] & Tetris_All_Shape[Tetris_Shape_Num][15 - 2] << (-Right_step_now)) == 0)\
&&((Display_temp_win2_backup[0][roll_step - 3] & Tetris_All_Shape[Tetris_Shape_Num][15 - 3] << (-Right_step_now)) == 0))
{
Display_temp_win2[0][y] = (Display_temp_win2_backup[0][y] | (Tetris_All_Shape[Tetris_Shape_Num][15 - roll_step + y] << (-Right_step_now))) ;
}
else
{
roll_step = 16;
y = 16;
}
}
else
{
if((Display_temp_win2_backup[0][roll_step - 0] & Tetris_All_Shape[Tetris_Shape_Num][15 - 0] << (-Right_step_now)) == 0)
{
Display_temp_win2[0][y] = (Display_temp_win2_backup[0][y] | (Tetris_All_Shape[Tetris_Shape_Num][15 - roll_step + y] << (-Right_step_now))) ;
}
else
{
roll_step = 16;
y = 16;
}
}
}
else
{
roll_step = 16;
y = 16;
}
}
//如果为正
else if(Right_step_now>0)
{
//有下降空间
if( ( Display_temp_win2_backup[0][roll_step] & (Tetris_All_Shape[Tetris_Shape_Num][15 - roll_step + roll_step] >> Right_step_now) ) == 0)
{
if(roll_step>=3)
{
if(((Display_temp_win2_backup[0][roll_step - 0] & Tetris_All_Shape[Tetris_Shape_Num][15 - 0] >> Right_step_now) == 0)\
&&((Display_temp_win2_backup[0][roll_step - 1] & Tetris_All_Shape[Tetris_Shape_Num][15 - 1] >> Right_step_now) == 0)\
&&((Display_temp_win2_backup[0][roll_step - 2] & Tetris_All_Shape[Tetris_Shape_Num][15 - 2] >> Right_step_now) == 0)\
&&((Display_temp_win2_backup[0][roll_step - 3] & Tetris_All_Shape[Tetris_Shape_Num][15 - 3] >> Right_step_now) == 0))
{
Display_temp_win2[0][y] = (Display_temp_win2_backup[0][y] | (Tetris_All_Shape[Tetris_Shape_Num][15 - roll_step + y] >> Right_step_now)) ;
}
else
{
roll_step = 16;
y = 16;
}
}
else
{
if((Display_temp_win2_backup[0][roll_step - 0] & Tetris_All_Shape[Tetris_Shape_Num][15 - 0] >> Right_step_now) == 0)
{
Display_temp_win2[0][y] = (Display_temp_win2_backup[0][y] | Tetris_All_Shape[Tetris_Shape_Num][15 - roll_step + y] >> Right_step_now) ;
}
else
{
roll_step = 16;
y = 16;
}
}
}
else
{
roll_step = 16;
y = 16;
}
}
//如果为0 不左右移动的情况
else //Right_step_now==0
{
if(roll_step>=3)
{
if(((Display_temp_win2_backup[0][roll_step - 0] & Tetris_All_Shape[Tetris_Shape_Num][15 - 0]) == 0)\
&&((Display_temp_win2_backup[0][roll_step - 1] & Tetris_All_Shape[Tetris_Shape_Num][15 - 1]) == 0)\
&&((Display_temp_win2_backup[0][roll_step - 2] & Tetris_All_Shape[Tetris_Shape_Num][15 - 2]) == 0)\
&&((Display_temp_win2_backup[0][roll_step - 3] & Tetris_All_Shape[Tetris_Shape_Num][15 - 3]) == 0))
{
Display_temp_win2[0][y] = (Display_temp_win2_backup[0][y] | Tetris_All_Shape[Tetris_Shape_Num][15 - roll_step + y]) ;
}
else
{
roll_step = 16;
y = 16;
}
}
else
{
if((Display_temp_win2_backup[0][roll_step - 0] & Tetris_All_Shape[Tetris_Shape_Num][15 - 0]) == 0)
{
Display_temp_win2[0][y] = (Display_temp_win2_backup[0][y] | Tetris_All_Shape[Tetris_Shape_Num][15 - roll_step + y]) ;
}
else
{
roll_step = 16;
y = 16;
}
}
}
}
Display_win2();
}
delay_key(50000);}
//Back_up
for ( char y = 0; y < 16; y++)
{
Display_temp_win2_backup[0][y] = Display_temp_win2[0][y];
}
//Disappear full line
for ( char y = 1; y < 16; y++)
{
//成绩统计
if(Display_temp_win2_backup[0][y] == 0xffff)
{
Tetris_grade++;
display_grade();
for( char z = y; z >= 1; z--)
{
Display_temp_win2_backup[0][z] = Display_temp_win2_backup[0][z-1];
}
}
//是否结束
if(Display_temp_win2_backup[0][0] > 0)
{
Tetris_full=1;
}
}
//重新赋值并显示
for ( char y = 0; y < 16; y++)
{
Display_temp_win2[0][y] = Display_temp_win2_backup[0][y];
}
Display_win2();
delay(10000);
} -
NXP飞思卡尔TPMS方案胎压方案四轮自定位原理及算法
2019-07-24 09:17:29NXP飞思卡尔TPMS方案胎压方案四轮自定位原理及算法,包含了TPMS FXTH87 / 87E的示例工程,软件实现了基于低速转弯的车轮定位算法。该软件包包括用于TPMS(FXTH87和FXTH87E)和接收器侧(MKW01连接到传感器板)的软件... -
飞思卡尔mc9s08烧录方法_编程器USBDM 读写MC9S08 MCF51 批量烧录刷写NXP飞思卡尔单片机...
2021-01-13 18:44:19直接点这个链接:USBDM编程器:读写、烧录、下载NXP飞思卡尔S08 + ColdFire V1 MCF51系列单片机兼容原装进口PE设备!支持几乎所有S08、CFV1系列MCU,BDM+USB接口本编程器支持拷片、修理用途的芯片读写,在线式、免拆...双氙商品详情
相关推荐
商品标签云
买过的人评价
本品不接受任何理由的退货!购前看好。若想谈价优惠或老客户请按套餐拍,划算且不浪费大家时间!直接点这个链接:USBDM编程器:读写、烧录、下载NXP飞思卡尔S08 + ColdFire V1 MCF51系列单片机兼容原装进口PE设备!支持几乎所有S08、CFV1系列MCU,BDM+USB接口本编程器支持拷片、修理用途的芯片读写,在线式、免拆片。
提供相关软件和教程文档(留邮箱发送),但本店不做培训式技术支持,没有技术、没有认知、不认英文的不要拍!技术才是王道:店主经验提点、关键指导,价值。芯片引脚图可友情提供。如需远程技术支持、加密、格式转换等另议。如需代为读取芯片数据,另付800元,并寄板子来。* 直接支持Win 32位/64位(包括WinXP/Win7/Win10)BDM接口定义:
VCC: 默认输出5V,可选3.3V或不输出供电支持芯片清单---8位S08单片机型号:MC9S08AC128、MC9S08AC16、MC9S08AC32、MC9S08AC48、MC9S08AC60、MC9S08AC8、MC9S08AC96、MC9S08AW16、MC9S08AW16A、MC9S08AW32、MC9S08AW48、MC9S08AW60、MC9S08AW8AMC9S08DE32、MC9S08DE60、MC9S08DN16、MC9S08DN32、MC9S08DN48、MC9S08DN60、MC9S08DV128、MC9S08DV16、MC9S08DV32、MC9S08DV48、MC9S08DV60、MC9S08DV96、MC9S08DZ128、MC9S08DZ16、MC9S08DZ32、MC9S08DZ48、MC9S08DZ60、MC9S08DZ96MC9S08EN16、MC9S08EN32、MC9S08EL16、MC9S08EL32
MC9S08FL8、MC9S08FL16MC9S08GB32、MC9S08GB32A、MC9S08GB60、MC9S08GB60A、MC9S08GT16、MC9S08GT16A、MC9S08GT32、MC9S08GT32A、MC9S08GT60、MC9S08GT60A、MC9S08GT8AMC9S08JM16、MC9S08JM32、MC9S08JM60、MC9S08JM8MC9S08JR12MC9S08LC36、MC9S08LC60MC9S08QA4、MC9S08QD2、MC9S08QD4、MC9S08QE128、MC9S08QE16、MC9S08QE32、MC9S08QE32、MC9S08QE4、MC9S08QE64、MC9S08QE8、MC9S08QE96、MC9S08QG4、MC9S08QG8MC9S08RC16、MC9S08RC32、MC9S08RC60、MC9S08RC8、MC9S08RD16、MC9S08RD32、MC9S08RD60、MC9S08RD8、MC9S08RE16、MC9S08RE32、MC9S08RE60、MC9S08RE8、MC9S08RG32、MC9S08RG60MC9S08SG16、MC9S08SG32、MC9S08SG4、MC9S08SG8MC9S08SH16、MC9S08SH32、MC9S08SH4、MC9S08SH8MC9S08SL16、MC9S08SL8
FXTH87xx系列8/32位兼容的CFV1单片机型号:MCF51xx:例如MCF51AC128...
-
11届NXP杯 飞思卡尔 成都大学 成大摄像头一队技术报告
2018-11-29 21:55:24通过512线光电编码器检测模型车的实时速度,使用PID控制算法调节驱动电机的转速和转向舵机的角度,实现了对模型车运动速度和运动方向的闭环控制。为了提高模型车的速度和稳定性,使用Visual Scope虚拟示波器、蓝牙、... -
建议增加飞思卡尔智能车竞赛所用芯片(nxp)的bsp
2021-01-12 18:22:52历届的飞卡比赛都指定使用nxp的芯片(以前固定一款 mk60),不知出于什么考虑或原因,几乎没有使用操作系统的,都是裸机编程,每一个新的开始,几乎都要重新编写驱动。但... -
NXP freescale 开发环境搭建
2020-05-07 17:17:19NXP和freescale简介 NXP:恩智浦 公司 freescale:飞思卡尔 公司(前身 摩托罗拉半导体) 两家公司都是在MCU领域的巨头企业,NXP于2015年收购freescale,自此,NXP成为了世界上第二大MCU供货商,第一则是瑞萨电子,...目录
NXP和freescale简介
NXP:恩智浦 公司
freescale:飞思卡尔 公司(前身 摩托罗拉半导体)
两家公司都是在MCU领域的巨头企业,NXP于2015年收购freescale,自此,NXP成为了世界上第二大MCU供货商,第一则是瑞萨电子,第三则是ST。NXP在汽车领域拥有绝对的话语权,其在汽车领域的出货量全球第一。
本文使用的芯片
MK66FX1M0VLQ18
官方地址:https://www.nxp.com/part/MK66FX1M0VLQ18#/
淘宝地址:淘宝搜索 大约90RMB 一片,还是挺贵的,不过公司出钱我不在意嘿嘿术语介绍
MDK Keil: arm官方的嵌入式开发IDE
MCUXpresso SDK :NXP官方的SDK(software development kit),软件开发套件,实际上就是NXP芯片的官方库,对标STM32 HAL库。
MCUXpresso IDE: NXP官方的嵌入式开发IDE,其中自动集成了MCUXpresso Config Tools。
MCUXpresso Config Tools: NPX官方的引脚配置工具,类似于STM32CubeMX。开发环境选择
选择1:NXP的芯片使用的也是ARM内核,因此也可以使用 MDK Keil 配合 MCUXpresso Config Tools。
选择2:当然,NXP官方也提供了 MCUXpresso IDE ,其自动集成了 MCUXpresso Config Tools,还是挺好用的。
MCUXpresso IDE环境搭建
①下载安装
首先去官方下载IDE:1.进入NXP官网 https://www.nxp.com/ 2.点击最上面DESIGN->software 3.点击MCUXpresso IDE 进去后按提示登录下载即可。
下载完成后,按步骤安装即可。
②安装SDK 并 新建项目
打开后会进入这样的欢迎页面:点击 Create a New Project
然后再点击 Go straight to the Wizard
点击这里选择芯片
然后点击processors切换到处理器tab,默认是board tab。
输入你的处理器型号,搜索,然后点击install
然后再回到这个页面,左边这里出现了刚刚安装的SDK,直接选择对应的芯片,然后右边会出现对应的开发板,当然大多数情况下我们都不会使用官方的开发板,所以不需要选择开发板,直接点击下一步即可。
这里可以选择一下项目位置,然后下面的选项都可以先不选,后面随时可以更改。直接点击完成即可。
然后又会回到这个界面,点击最右边的那个大图标 IDE
就会切换到代码界面了,然后直接点击左下角的build,debug,就可以进行开发了
MDK Keil + MCUXpresso Config Tools 环境搭建
①keil安装
keil安装就不说了,应该都会
② MCUXpresso Config Tools安装
下载之后一路下一步安装即可
③ 下载MCUXpresso SDK
下载地址:https://mcuxpresso.nxp.com/en/welcome
点击:Access My SDK Dashboard(如果是中文账户:进入我的SDK控制面板)
接着点击select board-> 输入型号->build SDK
接下来按操作进行就行了,最后可以得到一个压缩包。
④使用MCUXpresso Config Tools新建工程
首先打开桌面上的config tool。点击基于SDK的示例
然后选择SDK路径和项目目录路径,注意下面选择hello world示例。 这里相对于 MCUXpresso IDE 可以直接选择芯片来说, MCUXpresso Config Tools 必须选择一个board,不能基于芯片,这里只有选择一个hello world工程,不知道以后会不会出现什么莫名其妙的问题。
然后按照提示操作即可,注意每次都要点击左上角的更新源代码。
最后生成的项目在上面选择的路径下:
-
NXP MCP5744.zip
2019-07-02 10:15:18飞思卡尔功能安全芯片5744,有芯片介绍文档和详细的芯片开发资料+参考电路 -
NXP官网安装S32DS软件方法
2018-10-16 09:48:47经过自己实操,总结的在NXP官网安装飞思卡尔系列单片的开发环境S32DS,我也是经过多次尝试,才成功安装了这个开发环境,文档里有详细的安装步骤和图解,相信你看后可以正确的安装;之前自己从未使用过这个环境,所以... -
恩智浦并购飞思卡尔后的十大优势
2017-03-19 16:31:31[导读]2015年3月初,恩智浦(NXP)以约118亿美元的价格并购飞思卡尔(Freescale),合并后的企业价值将超过400亿美元。这次并购会对恩智浦和飞思卡尔各自的产品、目标行业、LED产业以及竞争对手带来哪些影响呢? ...origin: http://www.qianjia.com/html/2015-03/23_246224.html
-
meta-adlink-nxp:用于基于恩智浦iMX6和iMX8M的模块计算机的单Yocto层。 (SMARC)-源码
2021-03-22 17:49:26支持的硬件列表 SMARC模块 描述 BSP(宙斯)链接 ... LEC-iMX6 ( ) 带飞思卡尔的SMARC短尺寸模块i.MX6 Solo,DualLite,双核或四核处理器 如何建立Yocto图像 请参阅以获取更多详细信息。 如何将图像刷新到存储 -
飞思卡尔k60用oled-ui界面 (30%原创)
2015-12-23 22:52:09正在参加第十一届飞思卡尔或NXP杯智能车大赛,在k60的基础上完成了一些基于oled的用户界面。可以给大家很多的方便。 已完成的: 1:分屏。在宏中自定义中线位置,可以实现左右完全独立的分屏。 可以分别刷新,尤其... -
参赛-NXP家庭自动化智能网关设计-电路方案
2021-04-20 02:58:15欢迎下载研华科技主题白皮书: 【AIoT】研华AIoT边缘智能及网关解决方案 [摘要] 物联网、大数据、云服务与人工智能,是产业数位转型的关键科技趋势...原文出处:https://www.nxp.com/cn/products/software-and-tools/... -
MCUXPresso IDE:用于NXP ARM Cortex-M微控制器的统一的Eclipse IDE
2018-07-02 15:17:02半导体行业内上演了很多的并购案,其中最大的一个是2016年飞思卡尔半导体与恩智浦半导体的合并,两者同时为...概述MCUXpresso基本上是“开挂的LPCXpresso”,支持NXP Kinetis和LPC器件(ARM Cortex-M0(+)/ M4 / M... -
【NXP】15 W无线充电接收器(原理图、设计说明等)-电路方案
2021-04-22 02:28:46本款带BUCK架构的15 W无线充电接收器参考设计采用飞思卡尔MWPR1516接收控制器IC,能够管理和执行实施无线充电接收器解决方案所需的全部功能。它符合无线充电联盟(WPC)最新的中等功率工作组(MPWG)规范,并且可接收... -
nxp单片机入门_使用恩智浦MCUXpresso开发FRDM-KL46Z入门
2021-01-14 15:03:32简介恩智浦最新推出的MCUXpresso IDE,能够同时支持恩智浦和飞思卡尔的开发板。他们没有放弃旧的IDE,但其他新的以及未来的开发板将主要集中在新的IDE。 MCUXpressoIDE很容易恩智浦官方网站下载。现在使用新的IDE,... -
参考例程 飞思卡尔mkl16_MKL16Z128VFT4电子元器件产品参数(BY 2021年)、Datasheet 文档资料和货源信息,MKL...
2021-01-17 01:00:13品牌:NXP USA Inc.描述:IC MCU 32BIT 128KB FLASH 48QFN详细描述:ARM® Cortex®-M0+ 微控制器 IC Kinetis KL1 32-位 48MHz 128KB(128K x 8) 闪存 48-QFN(7x7)制造商:NXP USA Inc.系列:Kinetis KL1包装:托盘... -
android/WINCE驱动、系统(framework)和apk/app产品开发和合作
2018-12-12 16:38:57本人有丰富的android/WINCE驱动和系统开发经验,和精通android/WINCE系统与apk/app的同事组合的一个开发团队,团队特点: 1.精通android/WINCE驱动、系统(framework)和apk/app...飞思卡尔(现在NXP)的I.MX515; 高通... -
ARM及系列处理器的分类介绍
2018-07-22 18:29:16ARM公司只对外提供ARM内核,各大厂商在授权付费使用ARM内核的基础上研发生产各自的芯片,形成了嵌入式和移动端ARM CPU的大家庭,提供这些内核芯片的厂商有Atmel、TI、飞思卡尔、NXP、ST、和三星等。 2,对比介绍 ... -
iMX8方案服务-辰汉
2017-05-19 16:36:38辰汉电子(股票代码900017)iMX8是飞思卡尔/NXP出品的新一代多媒体应用处理器,采用ARM Cortex-A53和Cortex-A72的内核,具备多屏同步4K视频解码能力,面向下一代车载航空智能仪表仓类高性能产品。作为飞思卡尔资深... -
这个电机和电力变换调式神器你值得拥有
2019-09-25 13:34:23其实很早之前在公众号给大家推送过NXP的这个神器,freeMaster,这个工具其实已经好多年了,在最早的飞思卡尔早期就存在,一直是工程师调试电机,电力变换的神器,确实好... -
imx6-缘起
2018-01-18 11:34:29今年接到一个任务,最后选型用了imx6,因为飞思卡尔(NXP)供货周期长,据说可以有15年。 预计会有原理图设计,pcblayout,uboot,bsp编写,操作系统还未最后确定用安卓还是linux,该产品的应用软件编写。看来需要... -
powerpc调试工具的使用
2018-07-17 12:44:00该工具由飞思卡尔(NXP)提供。免费。没有任何限制。常见的功能都有。内存查看,寄存器查看,断点设置(只是程序执行类的断点),单步调试(各种形式的单步)。 配合PE调试器进行使用。或者那种带有BDM字样的价格... -
FlexCAN和CAN的关系
2021-01-08 16:34:37FlexCAN指示IP核的名字,在飞思卡尔,我们在不同的MCU系列中有多个CAN控制器,MSCAN,FLEXCAN等。每个CAN控制器在缓冲区,FIFO,mailboxes等方面都有不同的特点。重要的是该IP模块符合CAN标准。FlexCAN模块是符合CAN... -
STM32和LPC资源的比较
2012-11-25 15:59:00车上用的东西,飞思卡尔的最多,英飞凌那是车厂级别的采用,就是所谓的前装标准.汽车收音机出了ST的TDA7540外,最大的还是NXP的、 ST的东西才是有不少BUG。比如STM32刚出来的时候,为了快速抢占市场,那些芯片... -
I.MX6q环境中下载和编译android8.0源码------不再更新8.0
2019-04-25 17:38:371/去飞思卡尔官网下载相关资料,如下链接: ... -
2016八大MCU厂商
2018-09-18 00:33:09八大MCU厂商 1、NXP(恩智浦) NXP(恩智浦)公司传统的MCU是基于80C51内核的MCU,嵌入了掉电检测、模拟以及片内RC振荡器等功能...收购飞思卡尔之后,NXP从2015年全球第六大MCU供应商来到了榜首的位置,市场份额也高... -
杂七杂八的整理——STM32、Proteus使用、UART、IIC、SPI、LIN
2020-03-11 18:06:48把最近学习的一些杂七杂八...NXP就是恩智浦,之前收购飞思卡尔的那个,NXP为自己的单片机提供了集成开发环境——S32 Design Studio,安装步骤如下: 1.在官网下载安装包,需要注册一个账号,按提示注册即可: https:... -
FPGA与DSP,正在走向消亡?!
2020-08-30 04:06:03近几年,搭乘新兴市场(智能工业、物联网等)和先进半导体技术快速发展...这无疑撩动着传统DSP大厂的敏感神经,德州仪器(TI)、CEVA、飞思卡尔、Microchip、ADI和NXP等早已纷纷表示了自己对于DSP技术未来发展的信心。