SEP4020 Linux SDK 3.4 用户指南:UB4020EVB开发板详解

需积分: 9 9 下载量 169 浏览量 更新于2024-08-01 收藏 6.59MB PDF 举报
"SEP4020 Linux SDK 3.4 User Manual 是由南京博芯电子技术有限公司针对基于UB4020EVB(V1.5)开发板设计的一份详细用户手册。该手册主要针对的是SEP4020处理器,这是一种嵌入式处理器,适用于Linux系统开发。这份文档的重要性在于它提供了开发板的系统级指导,包括处理器简介、硬件平台特性、开发环境配置以及实际操作步骤。 1. 处理器简介:SEP4020处理器是手册的核心焦点,它可能具有高性能、低功耗、丰富的外设接口等特点,适合于工业控制、物联网、边缘计算等应用场景。开发者需要了解它的架构、特性以及与Linux的兼容性。 2. UB4020EVB开发板:该手册详细介绍了开发板的外观设计和硬件资源,如USB接口、电源接口、JTAG接口等,这对于开发者理解和使用硬件至关重要。开发板的跳线设置和PC机连接方式也包含在内,以便进行有效的硬件配置。 3. 串口调试工具:SecureCRT在此手册中扮演了关键角色,它是用于与开发板进行通信的工具,通过串口进行命令行交互或者调试。安装和配置这部分内容对新手尤其重要,确保了软件开发与硬件调试的顺利进行。 4. Linux操作系统:章节中涵盖了如何在开发板上安装和启动Linux系统,包括可能涉及的分区管理、启动流程、基本系统配置等内容,这些都是构建和运行应用程序的基础。 5. 基础教程:第二章着重于Linux基础知识,可能包括文件系统管理、命令行操作、进程管理、网络配置等,这些对于新接触Linux的开发者来说是一份宝贵的参考资源。 整个手册不仅提供了一个完整的工作流程,还包含了必要的技术支持和常见问题解决方法,旨在帮助用户充分利用SEP4020 Linux SDK进行高效、顺畅的开发工作。阅读这份手册有助于提升开发人员对SEP4020平台的理解和应用能力。"

保留原本功能优化以下代码import pandas as pd import numpy as np import matplotlib.pyplot as plt # 1.读取并查看数据 bike_day = pd.read_csv("C:/Users/15020/Desktop/26.bike_day.csv") print(bike_day.head(5)) # 前5行 print(bike_day.tail(2)) #后2行 #2.处理数据并导出到文件 bike_day_user = bike_day[['instant','dteday','yr', 'casual', 'registered']].dropna() bike_day_user.to_csv('bike_day_user.txt', sep=' ',index=False, header=False) #3.读取数据并添加新列并导出到新文件 bike_day_user = pd.read_csv('bike_day_user.txt', sep=' ', header=None, names=['instant','dteday','yr', 'casual',"registered"]) bike_day_user['cnt'] = bike_day_user['casual'] + bike_day_user['registered'] bike_day_user.to_excel('bike_day_user_cnt.xlsx', index=False) #4.读取数据并进行统计 bike_day_user_cnt = pd.read_excel('bike_day_user_cnt.xlsx') print('cnt最大值:',bike_day_user_cnt['cnt'].max()) print('ent最小值:',bike_day_user_cnt['cnt'].min()) print('2011号cnt年平均值:',bike_day_user_cnt[bike_day_user_cnt['yr'] == 0]['cnt'].mean()) print('2012年cnt年平均值:',bike_day_user_cnt[bike_day_user_cnt['yr'] == 1]['cnt'].mean()) print('2011年月严始值:', bike_day_user_cnt[bike_day_user_cnt['yr'] == 0].groupby('mnth')['cnt'].mean()) print('2022年月平均值:', bike_day_user_cnt[bike_day_user_cnt['yr'] == 1].groupby('mnth')['cnt'].mean()) # 5.可视化并保存图像 fig, ax = plt.subplots() ax.barh(bike_day_user_cnt['mnth'], bike_day_user_cnt[bike_day_user_cnt['yr'] == 0].groupby('mnth')['cnt'].mean(), color='blue', label='2011') ax.barh(bike_day_user_cnt['mnth'], bike_day_user_cnt[bike_day_user_cnt['yr'] == 1].groupby('mnth')['cnt'].mean(), color='lightblue', label='2012') ax.set_yticks(np.arange(1,13)) ax.set_yticklabels(['Jan','Feb','Mar', 'Apr', 'May','Jun','Jul','Aug', 'sep', 'Oct','Nov','Dec']) ax.set_xlabel('Average number of shared bike users') ax.set_title('Monthly Average Number of Shared Bike Users in 2011-2012') ax.legend() fig.savefig('bike_day_user_cnt.png', dpi=300)

2023-06-03 上传