文章目录
- DSP学习(5)—— Timer的使用
- 前言
- 一、创建Timer
- 1. 法一:图形界面创建
- 2. 法二:代码方式创建
- 二、相关问题
- 1.引入库
- 2.读入数据
- 总结
前言
本文记录学习使用SYS/BIOS Timer的过程以及一些遇到的问题,主要内容是如何创建和使用一个计时器。
一、创建Timer
计时器可以在编写程序的时候静态配置也可以在程序执行时动态配置。这两种方式没有什么区别但是有些组件可能只能静态配置。对于定时器的静态配置有以下两种方式。
1. 法一:图形界面创建注意:图形界面相对来说比较占资源,如果电脑配置不高,可能出现打开图形界面卡顿的情况。
首先,点击project文件夹内的.cfg文件,页面如下图所示,再点击System Overview
这就是整个系统组件的结构图,接着点击Timer模块
点击实例instance进入创建页面,点击Add 建立一个timer, 如果无法点Add,鼠标放到白色的矩形框内右键选使用计时器。
- Timer ISR function: 计时器每个周期内执行的中断服务函数,自己补充执行特定功能的函数,名字可以随便取
- Timer ID: 根据不同的芯片内置的timer数目、基地址都不一样,具体查看手册。也可以选择ANY,默认使用任意最低ID的空闲timer
- Period: 计时器周期,有两种:一个是计数,一个是微秒
- Start mode: 有两种,一个是自动开始,一个是用户启动,用户启动要写对应的代码,例如:
// 启动1ms计数器 UInt key; key = Hwi_disable(); Timer_setPeriodMicroSecs(TimerSlotHandle, 1000); Timer_start(TimerSlotHandle); Hwi_restore(key);
- Run mode: 有连续模式和一些其他模式,具体见help>timer_create>Timer_Params_init 里面有各个参数的说明
代码如下(示例):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
2.读入数据
代码如下(示例):
data = pd.read_csv(
'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())
该处使用的url网络请求的数据。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。



