摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 做了这么长的开发以来,从来没有使用过GPU2D,GPU3G进行编程。这次评估RT1052 PXP的图像混合功能,记录了本次的开发日记。 1. 首先阅读芯片手册 说一下本人粗看该章节之后的感想,很少会极其详细查看芯片的手 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 本文主要简述,如何在Aworks框架下实现rtc休眠唤醒功能。本质就是通过外部中断及RTC周期性中断实现。 1. 首先阅读原理图 NA 2. 如何测试 void demo_snvs_srtc_wakeup(void); 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 前置知识,首先要can总线协论的相关知识,然后知道上层接口如何访问,比如linux下使用socket can接口对can 总线进行操作。针对aworks本身也有相关的样例可供参数。 CAN相关理论知识可参考: http 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 前置知识,对于DDR时钟的调整,无非选择其父类时钟,并进行相应的分频即可,当然还得根据SDRAM手册参数进行相应的调整。本文描述在其默认的父时钟不变下,提高其DDR工作频率,提高SDRAM读写的速度。 1. 首先阅读芯 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 前置知识,对于显示驱动而言,对于不同的接口,如RGB接口,LVDS, MIPI 接口,其本质还是配置像素时钟与时序,如果需要将RGB接口转成HDMI或者MIPI输出时,需要对转换芯片进行初始化。 1. 首先阅读原理图 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 在Aworks支持硬件定时器,所有的接口在aw_hwtimer.h当中,我们先通过如下两个函数来入门aw_hwtimer编程。一般来说CPU定时器类多很多种,有周期性中断,输入捕获,输出比较等类型,本文对周期性中断(即 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 1. 首先阅读原理图 通过比较发现其硬件上接线是一致的,只是内部容量由8M改为32M. 2. 再则比较两颗芯片的参数 之前开发过linux spi flash驱动的经验,QSPI flash 一般我们比较关注的是它的工 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 前置知识,通过学习Aworks开发框架,对于PWM而关键在于PWM的ID号,只要在注册PWM时,确认了其对应的ID号,编程起来就很轻松了。 /** * \addtogroup grp_aw_if_pwm * \copy 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 其实对于输入型GPIO来说,要么是一个普通的输入引脚,要么当作特定的按键使用,有对应的键值。在本文中我们将其注册成普通的输入GPIO使用。 aw_err_t aw_gpio_pin_cfg(int pin, uint3 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 在Aworks支持led_gpios类的驱动,和linux下的gpio-leds类似。在其框架之下只需要记录对应的GPIO的led id号,上层即可调用通用接口进行操作。 /** * \brief 设置LED状态 * 阅读全文