如果你对Silverlight在游戏方面的还心存疑虑的话,l来看看自制的FC模拟器:)如果你想研究模拟器,咱们交流交流这是以Silverlight技术为基础开发的任天堂模拟器,大约断断续续做了三个月左右,POPNES名字自用,和大家分享的过程挣扎了很久,毕竟这个模拟器还不完善,它现在只能支持90年以前的游戏(大约100个),我期望是能够更加完善之后给大家瞧瞧,下面是一个截图: 现在放进去
刚换了工作,最近接触了一个项目,使用的是stm32低功耗系列,系统是华为的物联网 liteOS操作系统,框架为touchGFX ui框架;由于之前接触底层较多因此就想自己移植一个liteos 以及touchgfx到自己的stm32开发板上,刚好自己也有个开发板,开发板是stm32f103zet6这款是大二买的买了就凉着了,是战舰的v1版本;目的:想通过这个过程,让自己更深刻的理解项目的架构,底层与
推荐一款微型NES模拟器:smolnes smolnesNES emulator in <5000 bytes of C项目地址:https://gitcode.com/gh_mirrors/smo/smolnes 在丰富多彩的开源世界里,我们常常能找到一些惊喜。今天,我想向大家推荐一个独特的项目——smolnes,这是一个仅用约5000个重要C语言代码行构建的NES(Nintendo En
文章目录前言2.1 移植准备工作2.2 向工程添加文件2.2.1. 准备基础工程2.2.2. 把LVGL源码移植到工程中2.2.3. 向工程添加文件2.2.4. 添加文件路径2.2.5. Keil5忽略特定的警告2.3 修改工程文件2.3.1 添加LVGL时基2.3.2 向LVGL关联彩屏驱动和触摸2.3.2.1 lv_port_disp_template.c 文件修改2.3.2.2 lv_po
转载
2024-08-19 14:22:38
748阅读
移植步骤
A、获取FATFS源代码
说明
B、解压FATFS源代码包
说明
解压会得到两个文件夹:doc(文档)和src(源码)
C、建立STM32工程,在工程项目中添加两个目录:sd和fatfs
说明
sd存放sd卡底层驱动代码
fatfs存放源码包解压得到的src目录中所有.c和.h文件
提示
建议重定义printf函数至串口,方便调试
D、对diskio.c文件中以下六个函数进行编辑(移植
正文MDK-ARM 集成开发环境因为其完全的 STM32F103 软件仿真环境,也让我们有机会在不使用真实硬件环境的情况下直接在电脑上运行目标代码。这套软件仿真模拟器能够完整地虚拟出 ARM Cortex-M3 的各种运行模式、外设,如中断异常,时钟定时器,串口等,这几乎和真实的硬件环境完全一致。实践也证明,本文使用到的这份 RT-Thread 入门例程,在编译成二进制代码后,不仅能够在模拟器上软
转载
2024-08-29 19:26:33
727阅读
当MCU的处理能力和内存组够用时,项目的实时安全性不是那么苛刻,任务又可能处于多个循环运行状态时,可以考虑为MCU移植一个RTOS系统,满足各个子任务雨露均霑的效果,让MCU化身时间管理大师。 常用的RTOS有著名的Free RTOS,国产的RT_Thread等,当然熟悉的任务调度的话可以自己手写一个任务调度器。我之前使用的是RT_Thread,开始基本上提出需求,芯片供应商负责移植。自从换了一家
前面小玩了一下ucos和lwip,但是都还不是真正的网络多任务,真正的网络多任务应该是什么样子的呢?应该是有一个专门的任务负责网络的通讯,他负责将数据发送出去,将数据接收回来,而其他的需要用到网络的任务与这个任务通讯,这才是能够极大提升网络效率的办法,lwip支持这种办法,不过移植起来就比较磨人了 首先第一步是修改lwip的
转载
2024-03-22 20:53:06
306阅读
文章目录一、前言二、FC手柄介绍三、硬件连接四、修改设备树五、编写驱动程序六、运行 一、前言在上一节我们移植了nes游戏,但是没有手柄不能操作,这只能看不能玩着实无趣。 在家里翻出来了小时候玩的游戏机的手柄,这里移植过来玩。二、FC手柄介绍先看一下手柄原型 感觉还挺不错的,哈哈图片中可以看出,小霸王游戏机的手柄接口从外形上类似我们常说的DB9接口,但是其引脚定义与引脚功能与DB9接口差别较大。
转载
2024-06-22 21:41:31
608阅读
【前言】今天是第一章节,我们介绍一下如何移植标准的官网代码(裸机,无OS)到iBox开发板上,控制LED闪烁。如此简单的试验,还是希望给你不一样的体验。【一、安装编译工具Keil】1、为什么选择keil在这个操作之前,原本应该解释为什么选择“Cortex-M”,为什么选择“M3”、为什么选择“ST”。这样容易扯远了。所以简单说下,原因无非以下几个维度:1、成本2、功耗3、开发工作量4、生态5、易学
、作者:Red感谢有这次机会试用 PLUS-F5270 开发板,我计划在使用这个开发板实现一个 SmartSensor 项目,这个项目我放在了仓库SmartSensor。会逐渐记录开发的进度。 本篇会分为两个部分:修改 openocd 支持链接 STAR-MC1 处理器,并提交了一个 pr 正在 reviewtarget/arm: Add support with identify STAR-MC
一.对于stm32仿真器下载程序事常见的问题(No Target Connected 错误和SWD/JTAG Communication Failure错误)解决方案。(1) 出现这种问题的本质是由于stm32上的SWCLK和SWDIO没有开启。 (或是自己无意识的动了PA13和PA4一般这两个脚是决定swclk和swdio的复用的,建议在看清楚引脚的一些复用功能后再使用),------导致仿真器
框架开发环境移植步骤1.新建工程2.移植NES文件效果展示程序下载 开发环境MUC:STM32G431RBT6 板子:蓝桥杯 CT117E_M4 LCD:TFTLCD 2.4寸注:若使用蓝桥杯 CT117E_M4板子,可以直接烧录该程序使用。移植步骤1.新建工程配置LED、按键IO和RCC配置时钟为170MHz 配置一个定时器用于计算帧数 打开中断 创建工程 复制蓝桥杯官方提供的LCD驱动文件到
转载
2023-12-06 18:23:23
259阅读
FreeRTOS移植到STM32f103(寄存器版)静态创建任务文章目录FreeRTOS移植到STM32f103(寄存器版)静态创建任务前言1.配置启动文件2. 配置FreeRTOSConfig.h:3. 在main.c的最下方写上systick中断服务函数:4. FreeRtos默认的系统CPU_CLOCK是72MHz,TICK_RATE为每秒1000个tick(时间片),即1个tick(时间片
话不多说,上代码打开nes.main.c文件添加如下代码u8 nesruning = 0; //初始化为真
u8 frame_cnt; //统计帧数
//u8 *rom_file; //NES游戏rom的存储地址
//NES 帧周期循环
void NesFrameCycle(void)
{
int clocks; //CPU执行时间
转载
2024-08-26 22:21:27
62阅读
Ⅰ、概述该文写针对初学µC/OS的朋友,基于以下平台来一步一步移植µC/OS嵌入式操作系统。UCOS移植相关平台:系统平台:µC/OS-II (最新V2.92版)硬件平台:STM32F1 (适合F1所以系列)开发平台:Keil(MDK-ARM) V5 1.为什么是µC/OS-II?原因在于µC/OS-II是一
整理 | 伍杏玲面对 2020 年突如其来的疫情影响,众多工业企业面临供应链、停产等挑战,如何在全新一年寻找安全和高效的工作方式?工业物联网可连接工业资源、数据和系统,灵活配置工业制造、在生产过程按需执行、并帮助优化制造过程等,帮助企业来实现资源的高效利用,是新型工业领域的数字化神经中枢。更随着运营技术(OT)和信息技术(IT)的融合趋势,给工业企业提供更多发展空间。据普华有策信息咨询《2021-
前言 为什么要学习stm32?于我,一为是因为它处理速度更快,神舟一号开发板貌似是72Mhz的晶振,如果还是12分频的话,那比传统的51的12Mhz要快6倍差不多,可以满足更多的功能,比如摄像头,SD卡,触摸屏等;二是它有个官方的库,开发起来也比较方便,对C的应用锻炼也更多;三是他可以跑ucosII系统,可以先了解一下操作系统;四是stm32的成本也是10来块钱,以后的应用也会越来越多。 这次
文章目录前言绪论1.新建工程2.和中断相关的几个文件:配置中断需要做的事情:外设1.RCC2.外部中断:3.SysTick:和TIM功能类似4.USART:5.DMA:6.I2C7.SPI8.FSMC9.ADC10.DAC11.TIM12.wdtiwdt独立看门狗wwdt窗口看门狗13.SDIO14.CAN总述:CAN协议stm32的can控制器15.其他BKP介绍电源管理PWRMDKRS485
转载
2024-05-08 16:58:12
83阅读
按照之前设定的计划,利用业余时间做了这么一个项目。目标是基于RT Thread实时操作系统,将Micropython、OpenMV、USB摄像头+模拟摄像头+STM32本身自带的DVP摄像头,在OpenMV框架下,全部引入进来。这样的话,该软件平台同时具备了RTOS、Python脚本、USB OpenMV串口驱动、存储设备如SPI flash驱动,SD卡驱动、U盘驱动(和OpenMV串口组成一个U
转载
2024-05-01 15:13:35
125阅读