嵌入式系统开发
文章平均质量分 80
《嵌入式系统开发》系列专栏主要以LPC1100系列微控制器为硬件平台,详细介绍Cortex—-M0微控制器的原理与开发技术,基于keil仿真软件平台设计最小应用系统板和具有在板仿真器的口袋开发板以及相关例程。
Karry D
学海无涯,回头是岸……
展开
-
嵌入式系统课程设计——温度记录仪
通过LPC1114课程设计电路板上的系统启动后,利用通用定时器实现定时1s中断,在定时器中断服务子程序中读取LM75BD(I2C总线)当前温度值和DS1307读取当前时间,当前时间通过UART接口发送到PC,并通过SPI接口将读到的温度值存储到FLASH存储器XT25F02中,在PC上利用串口调试助手向LPC1114的UART接口发送读取命令,从FLASH存储器中读出温度数据,并通过UART接口发送到PC。第二,性能方面能基本实现温度记录仪的基本要求功能,满足设计的需要——具有温度检测和串口显示功能。原创 2023-06-19 21:57:05 · 4787 阅读 · 1 评论 -
【嵌入式系统开发】简答题总结
在CMSIS中,中断服务子程序(Interrupt Service Routine,简称ISR)是通过一组特殊的函数定义和声明来实现的。这些函数包括两个部分:中断向量表(Interrupt Vector Table,简称IVT)和中断处理函数(Interrupt Service Routine,简称ISR)。中断向量表(IVT):中断向量表是一个保存中断服务程序入口地址的数组,它定义了所有可能的中断源对应的中断服务程序入口地址。中断向量表在程序启动时就需要被初始化,以确保中断处理程序能够正确地被调用。原创 2023-03-29 14:23:56 · 823 阅读 · 1 评论 -
【嵌入式系统开发】Keil 实现十次作业详细代码
作业1 利用delay()函数实现led闪烁作业2:利用系统节拍定时器实现LED灯闪烁作业3 按键输入控制LED灯闪烁频率作业4 设置16位定时器1工作在PWM模式作业5 UART数据传输作业6:LM75BD温度检测作业7FLASH存储器操作作业8 ADC模数转换作业9 电源管理与功率控制作业10:RTC时间设置与读取🔥本文已收录于嵌入式系统开发系列专栏:嵌入式系统开发 欢迎订阅,持续更新。原创 2023-03-28 22:26:11 · 3494 阅读 · 1 评论 -
【嵌入式系统开发】Keil 实现闪烁频率可变化的呼吸灯 详细教程及完整代码
要求:参考所提供子程序,写出主程序、初始化子程序和中断服务子程序,并进行完整注释;(2)设置16位定时器1工作在PWM模式,利用另外一个定时器定时增大或者减小占空比,实现PIO1_9上的LED灯渐亮渐灭的呼吸灯效果,改变呼吸的频率观察效果。(1)利用16位定时器1实现定时1s,控制LPC1114微控制器的GPIO引脚PIO1_9上的LED灯状态反转(可以用中断方式也可以用匹配输出功能);提示:LED灯状态反转可以用定时器中断方式也可以用匹配输出功能但不能两个同时用。原创 2023-01-12 14:37:49 · 2739 阅读 · 0 评论 -
【KEIL4.74】社区版安装与激活详细步骤教程
【KEIL4.74】社区版安装与激活详细步骤教程文章目录1.登录,注册好后登录,复制第五项的PSN编号.2.登录 此网站,完整填写问卷调查并提交。3.跳转到网站内可下载KEIL4.74版本4.打开“File”的“License Management”拷贝CID编号。5.跳转到网站获取Single-User License。6.完整填写调查问卷(前两项分别写CID,PSN编号)。7.点击提交之后,会在你注册邮箱收到的邮件中获得LIC编码。原创 2022-11-13 20:22:59 · 4346 阅读 · 0 评论 -
【嵌入式系统设计】LPC1100系列微控制器基础——时钟系统
【嵌入式系统设计】LPC1100系列微控制器基础——时钟系统●用户可以通过软件方式修改时钟源选择寄存器,从而选择3种振荡器中的一种作为系统主时钟源。但需要注意,在切换前必须保证即将使用的时钟源已经可用。●所有振荡器在用作CPU时钟源时,可以通过PLL获得较高的Fcclk值(必须小于或等于50MHz)。原创 2022-09-23 15:39:34 · 1000 阅读 · 0 评论 -
Keil出现.\Flash\Blinky.axf: error: L6002U: Could not open file .\flash\system_lpc11xx.o: No such file
1.Keil编译时出现 警告:.\Flash\Blinky.axf:error:L6002U:Couldnotopenfile.\flash\system_lpc11xx.o:NosuchfileordirectoryFinished:0information,0warning,0errorand1fatalerrormessages.".\Flash\Blinky.axf"-1Error(s),0Warning(s).解决方法及详细步骤!!!原创 2022-09-14 16:44:03 · 2247 阅读 · 0 评论 -
[嵌入式系统开发]利用系统节拍定时器实现LED灯闪烁详细教程及完整代码
在Keil MDK 4.74上编写一段程序,利用系统节拍定时器SysTick实现定时1s,控制LPC1114微控制器的GPIO引脚PIO1_9状态反转(BLINKY指示灯闪烁,周期为2s),比较一下与Delay_1s()函数实现1s的定时的异同点,尝试用不同的方法(改变中断次数或者每次中断的时间)改变LED灯闪烁的频率,观察LED灯的闪烁情况。Blinky.c文件。原创 2022-09-06 19:45:01 · 4342 阅读 · 0 评论 -
【嵌入式系统开发】Keil 实现LED灯闪烁 详细教程及完整代码
在Keil MDK 4.74上编写一段程序,控制LPC1114微控制器的GPIO引脚PIO1_9上的LED灯亮(低电平亮)。进一步利用Delay_1s(void)函数实现定时1s,使LED灯状态反转,再延时1s,使LED灯状态反转,如此一直循环,实现LED灯闪烁。提示:主程序可以在Keil自带例程MCB1114/Blinky上修改,不一定要新建工程项目,但要删掉多余的代码和文件。............原创 2022-08-27 13:52:06 · 33845 阅读 · 0 评论