模块c

ie for mac  时间:2021-02-16  阅读:()

I目录一、2K龙芯派设备平台简介.
1Loongson2K1000处理器介绍.
11.
11.
1.
1芯片规格.
11.
1.
2芯片结构图.
22K龙芯派介绍.
21.
21.
2.
12K龙芯派硬件规格.
31.
2.
2Loongnix操作系统31.
2.
3SylixOS翼辉实时操作系统.
4二、2K龙芯派外设模组简介.
4温湿度感应模块.
42.
1蓝牙通讯模块.
42.
2蜂鸣器.
52.
3流水灯控制模块.
52.
4八位模拟数码管.
62.
5触摸按键模块.
62.
6三、基础实验.
6GPIO实验63.
13.
1.
1实验设备.
63.
1.
2实验原理.
73.
1.
3参考代码.
73.
1.
4实验步骤.
8I2C接口实验.
93.
23.
2.
1实验设备.
93.
2.
2实验内容.
93.
2.
3参考资料.
103.
2.
4实验步骤.
10串口实验.
103.
33.
3.
1实验设备.
103.
3.
2实验原理.
103.
3.
3参考代码.
103.
3.
4实验步骤.
11四、SylixOS实时操作系统实验11SylixOS内核模块基本实验114.
14.
1.
1实验目的.
114.
1.
2实验内容.
114.
1.
3实验环境.
114.
1.
4实验原理.
114.
1.
5实验步骤.
11SylixOS八位数码管I/O控制实验134.
24.
2.
1实验目的.
134.
2.
2实验内容.
134.
2.
3实验环境.
14II4.
2.
4实验原理.
144.
2.
5实验步骤.
14SylixOS温湿度感应实验144.
34.
3.
1实验目的.
144.
3.
2实验内容.
144.
3.
3实验环境.
154.
3.
4实验原理.
154.
3.
5实验步骤.
15SylixOS蓝牙模块调试实验154.
44.
4.
1实验目的.
154.
4.
2实验内容.
164.
4.
3实验环境.
164.
4.
4实验原理.
164.
4.
5实验步骤.
17SylixOS触摸按键实验174.
54.
5.
1实验目的.
174.
5.
2实验内容.
174.
5.
3实验环境.
174.
5.
4实验原理.
184.
5.
5实验步骤.
18SylixOS八位流水灯实验194.
64.
6.
1实验目的.
194.
6.
2实验内容.
194.
6.
3实验环境.
194.
6.
4实验原理.
194.
6.
5实验步骤.
20SylixOS蜂鸣器实验204.
74.
7.
1实验目的.
204.
7.
2实验内容.
204.
7.
3实验环境.
204.
7.
4实验原理.
204.
7.
5实验步骤.
211一、2K龙芯派设备平台简介Loongson2K1000处理器介绍1.
1龙芯2K1000处理器集成两个GS264处理器核,芯片外围接口包括两路x4PCIE2.
0、一路SATA2.
0、4路USB2.
0、两路DVO、64位DDR2/3,及其它各种小接口.
该芯片可以满足网络安全、工业控制、小型终端等领域应用需求,并为其他扩展应用提供相应的接口.

1.
1.
1芯片规格龙芯2K1000芯片规格主频1GHz处理器核2个64位超标量处理器核GS264;支持MIPS64指令集;支持LISA64指令集;10级超标量流水线;双发射乱序执行;2个定点单元、1个浮点单元和1个访存单元高速缓存每个处理器核包含32KB私有一级指令缓存和32KB私有一级数据缓存;所有处理器核共享1MB二级缓存内存控制器1个64位DDR2/3-1333控制器;高速I/O2个PCIEx4控制器;可分别配置为4路x1及2路x1控制器其它I/O4路USB;SATA;2路DVO;2路GMACNAND;最多12路UART2路CANAC97/I2SI2CSPI/SDIOGPIOPCIE等制造工艺40nmCMOS工艺功耗管理支持主要模块时钟动态控制;支持ACPI典型功耗4.
5W@1GHz21.
1.
2芯片结构图一级交叉开关连接两个处理器核、两个二级Cache以及IO子网络(Cache访问路径).
二级交叉开关连接两个二级Cache、内存控制器、启动模块(SPI或者LIO)以及IO子网络(Uncache访问路径).
IO子网络连接一级交叉开关,以减少处理器访问延迟.
IO子网络中包括需要DMA的模块(PCIE、GMAC、SATA、USB、HDA/I2S、NAND、SDIO、DC、GPU和加解密模块)和不需要DMA的模块,需要DMA的模块可以通过Cache或者Uncache方式访问内存.
2K龙芯派介绍1.
22K龙芯派是首款采用2K1000低功耗处理器设计的嵌入式方案验证板,具有资源丰富、接口齐全、低功耗、高可靠的特点.
龙芯派搭载2K1000处理器(主频1GHz),板载DDR3颗粒,实现DDR3的运行存储功能.
实现了GPIO的输入输出,中断功能.
板上集成1个网口,集成3个USB接口,HDMI接口,LCD接口,音频输入/输出,集成SD卡接口,集成2个CAN接口,集成RTC计时功能.
可以外扩WIFI模块.
2K龙芯派可以广泛应用于信息安全、电力、轨道交通、工业控制、信号处理、数据通信、信息教育等领域.

31.
2.
12K龙芯派硬件规格2K龙芯派资源丰富,采用龙芯最新一代2号处理器2K1000,集成存储、显示、音频、网络等功能,具有高性能,低功耗的特点.
该板卡的具体特性如下:(1)采用2K1000CPU,主频1GHZ;(2)板载DDR3内存2GB,主频400Mhz;(3)板载启动NorFLASH32Mb;(4)集成MicroSD卡接口,可用于系统安装、存储数据等;(5)集成2路10/100/1000M自适应网口;(6)集成1路2.
4GWIFI模块;(7)集成3路USB2.
0接口,2个标准USB接口,1个插针接口;(8)集成HDMI、LCD显示接口;(9)集成3.
5mm音频输入/输出接口;(10)集成4路PWM接口;(11)集成2路I2C接口;(12)集成1路SPI接口,包含3个片选;(13)集成4路TTL串口;(14)可配最多30个输入/输出GPIO;(15)集成2个CAN2.
0接口;(16)集成EJTAG调试接口,可用于程序下载、单步调试等;(17)集成RTC功能,保留外置RTC电池接口;(18)集成CPU温度检测功能;(19)集成复位按键;(20)集成开机按键;(21)集成MicroUSB5V/2A供电接口,该板卡整体功耗C、x86、SPARC、DSP等处理器架构,便于在不同硬件平台之间进行系统迁移;硬实时内核,调度算法先进高效,性能强劲;应用编程接口符合IEEE、ISO、IEC、GJB7714-2012相关操作系统编程接口规范,便于基于Linux、VxWorks等操作系统应用向SylixOS系统的迁移.
SylixOS提供一整套集设计、开发、调试、仿真、部署、测试于一体的开发平台,便于系统开发与调试,加快软件研发速度,缩短产品研制周期,助力用户专注应用开发.

详细信息可由翼辉信息技术有限公司官网(http://www.
acoinfo.
com)了解,通过翼辉信息官网http://www.
acoinfo.
com/html/experience.
php申请RealEvo-IDE龙芯翼辉集成开发套件,申请页面中的附加信息栏填写"龙芯派开发",开发套件下载链接将会发送到申请时预留的邮箱.
二、2K龙芯派外设模组简介温湿度感应模块2.
1SHT20数字温湿度传感器基于领先世界的CMOSens数字传感技术,具有极高的可靠性和卓越的长期稳定性.
全量程标定,两线数字接口,可与单片机直接相连,大大缩短研发时间、简化外围电路并降低费用.
此外,该模块体积微小、响应迅速、低能耗、可浸没、抗干扰能力强、温湿一体,兼有露点测量,性价比高,使该产品能够适于多种场合的应用.

技术参数湿度测量范围:0~100%RH湿度测量精度:±3%RH温度测量范围:-40~125℃温度测量精度:±0.
3℃工作电压:2.
1~3.
6VDC(请注意:请勿使用5V供电)输出接口:I2C接口输出蓝牙通讯模块2.
2DX-BT05蓝牙模块采用美国TI的CC2541芯片,配置256Kb空间,遵循V4.
0BLE蓝牙规范.
支持AT指令,用户可以根据需要更改串口波特率、设备名称、配对密码等参数.

该模块支持UART接口,并支持SPP蓝牙串口协议,具有成本低、体积小、功耗低、收发灵敏等特点.
技术参数连接距离:60米蓝牙协议:支持标准BLE协议,支持蓝牙Class1和Class2模式使用条件:iPhone4S以上型号,iOS6以上;Android4.
3版本以上,手机蓝牙版本4.
0输入电压:3V5模块电路图蜂鸣器2.
3模块采用S8550三极管驱动,工作电压3.
3V~5V.
当I/O口输入低电平时,蜂鸣器发声.
接口说明VCC外接3.
3V-5V电压(可以直接与5v单片机和3.
3v单片机相连)GND外接GNDI/O外接单片机IO口流水灯控制模块2.
4模块配备8个三基色(红绿蓝)全彩LED,通过扫描控制,与数码管控制方式相同.
位选控制对应LED点亮,段选控制颜色.
通过不同程序可以产生不同的颜色变化效果.
模块电路图6八位模拟数码管2.
5采用2片595驱动数码管,根据数码管动态扫描原理进行显示.
模块电路图触摸按键模块2.
6TTP223触摸按键模块是一个基于触摸检测IC(TTP223B)的电容式点动型触摸开关模块.
常态下,模块输出低电平,模式为低功耗模式;当用手指触摸相应位置时,模块会输出高电平,模式切换为快速模式;当持续12秒没有触摸时,模式又切换为低功耗模式.
可以将模块安装在非金属材料如塑料、玻璃的表面,另外将薄薄的纸片(非金属)覆盖在模块的表面,只要触摸的位置正确,即可做成隐藏在墙壁、桌面等地方的按键.

项目最小值典型值最大值单位电源电压VCC2.
035.
5V输出高电平VOH—0.
8VCC—V输出低电平VOL——0.
3VCCV输出引脚灌电流(@VCC=3V,VOL=0.
6V)—8—mA输出引脚拉电流(@VCC=3V,VOH=2.
4V)—-4—mA响应时间(低功耗模式)——220mS响应时间(快速模式)——60mS尺寸24X24X7.
2mm重量2g三、基础实验GPIO实验3.
13.
1.
1实验设备蜂鸣器,74HC595八位数码管,2K龙芯派,IO/CAN转接板,杜邦线.
73.
1.
2实验原理通过linux内核态及应用层接口设置GPIO状态控制不同硬件设备工作.
把IO模块连接到2K龙芯派的IO上即可,本实验使用IO转接板连接外设,IO转接板连接如下:扩展板的插针引脚定义如下:3.
1.
3参考代码gpio驱动代码位于arch/mips/loongson2/ls2k/gpio.
c74HC595驱动drivers/char/74HC595.
c874HC595应用程序test_led.
c,代码如下:#include#include#include#includestaticcharnum[]={0x9,1,2,3,4,5,6,7};main(){intfd;fd=open("/dev/my74hc595-0",O_RDWR);//可读写方式打开设备文件if(fd!
=-1){write(fd,&num,8);//写设备变量close(fd);//关闭设备文件}else{printf("Deviceopenfailure\n");perror("openmy74hc595");}}3.
1.
4实验步骤八位数码管实验(1)连接数码管到板卡上GPIO59接DIOGPIO57接SCLKGPIO58接RCLK(2)编译及运行应用程序mipsel-linux-gcc-static-otest_ledtest_led.
c用U盘拷贝test_led到板卡中执行如下命令:chmod+xtest_led.
/test_led可观察到八位数码管按num数组值依次点亮和熄灭.
(3)控制数码管熄灭时间修改驱动write_to_74hc函数和LED_OUT函数中的msleep(xx)函数中的xx值,控制每位数码管的熄灭时间.
编译内核并更新到系统boot目录下,重启系统运行test_led,可多次重复实验.
蜂鸣器控制(用户态接口)本实验通过用户态GPIO接口,实现对GPIO高低的控制,达到对蜂鸣器的控制.
以蜂鸣器接在GPIO1为例,在fedora21的终端下输入如下命令:9echo1>/sys/class/gpio/export导出GPIO1echoout>/sys/class/gpio/gpio1/direction设置GPIO方向为输出cat/sys/class/gpio/gpio1/value读取GPIO值echo1>/sys/class/gpio/gpio1/valueGPIO1输出为高echo0>/sys/class/gpio/gpio1/valueGPIO1输出为低可通过输出高低的时间长短来控制蜂鸣器鸣响的时间.
I2C接口实验3.
23.
2.
1实验设备I2C温湿度模块,2K龙芯派,UART/I2C/SPI扩展板、杜邦线.
扩展板连接如下:3.
2.
2实验内容2K龙芯派预留了两路I2C到UART/I2C/SPI转接板,软件按sht21规范通信协议读取温度及湿度,修改使用不同I2C接口及修改驱动源码读出.
103.
2.
3参考资料驱动代码位于drivers/hwmon/sht21.
c传感器datasheetSHT20-Datasheet(温湿度).
pdf2K龙芯派原理图3.
2.
4实验步骤(1)连接传感器到板卡上按入门手册要求把传感器接到板卡的I2C1接口上.
(2)编译内核及驱动a)配置编译选项makemenuconfigARCH=mips驱动选项位于:DeviceDrivers----->HardwareMonitoringsupport----->Sensironhumidityandtermperaturesensors.
SHT21andcompat.
(2)读出未转化温度用u盘拷贝内核vmlinux到sd卡的boot目录中,重启后驱动生效.
在终端下通过如下命令可读取到温湿度.
cat/sys/class/hwmon/hwmon0/device/humidity1_input可读取到湿度Cat/sys/class/hwmon/hwmon0/device/temp1_input可读取到温度(3)修改驱动根据传感器datasheet修改,驱动程序读出摄氏温度及相对湿度(4)修改I2C接口修改arch/mips/loongson2/ls2k/platform.
c中i2c_register_board_info(I2C_BUS_1,&ls2k_sht21_info,1)的I2C_BUS_1为I2C_BUS_0可切换为i2c0上,通过切换不同I2C接口重复如上实验.
串口实验3.
33.
3.
1实验设备蓝牙模块,2K龙芯派,杜邦线3.
3.
2实验原理通过串口编程对蓝牙模块发送不同命令,以达到控制蓝牙模块工作的目的.

3.
3.
3参考代码应用程序comm.
csocket2.
c(注:代码以单独文件提供)113.
3.
4实验步骤(1)编译串口测试应用程序mipsel-linux-gcc-static-otest_uartcomm.
csocket2.
c(本实验程序是发送数据到蓝牙)(2)打开手机中的蓝牙接收程序(3)运行test_uart可在手机APP上看到不停的有0x550x11到0xff数据接收.
(4)用户可以修改应用程序及APP进行不同方向的数据接收及发送.
四、SylixOS实时操作系统实验SylixOS内核模块基本实验4.
14.
1.
1实验目的掌握内核模块工程设计的流程对内核模块的功能实现和使用有形象的认识4.
1.
2实验内容完成一个内核模块工程的创建、编译、装载和卸载4.
1.
3实验环境硬件:已经部署SylixOS操作系统的验证平台,一台PC主机软件:RealEvo-IDE、putty4.
1.
4实验原理内核模块文件开始,需要使用宏定义"__SYLIXOS_KERNEL"声明当前文件为内核模块.
任何一个内核模块工程或文件都要包含两个头文件"SylixOS.
h"和"module.
h",前者是SylixOS系统统一的头文件,包含系统内核各个模块功能定义,后者则包含内核模块装载器相关参数与API.
装载一个内核模块的shell命令是insmod,在装载模块时,会自动调用内核模块内的module_init函数.
在内核模块中需要进行的初始化工作可以放在module_init函数内.
编写驱动程序时需要的接口初始化、注册设备这些操作都需要放在此函数内.

  • 模块c相关文档

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

RAKsmart美国VPS上市,活动期间5折抢购仅$30,$1.99/月

RAKsmart机房将于7月1日~7月31日推出“年中大促”活动,多重惊喜供您选择;爆款I3-2120仅30美金秒杀、V4新品上市,活动期间5折抢购、爆款产品持续热卖、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量产品超低价热卖。美国VPS、日本VPS及香港VPS享全场7折优惠;爆款VPS $ 1.99/月限量秒杀,10台/天,售完即止, VPS 7折优惠码:VPS-TP-disRAKsmar...

半月湾hmbcloud升级500Mbps带宽,原生VPS,$4.99/月

关于半月湾HMBCloud商家之前也有几篇那文章介绍过这个商家的产品,对于他们家的其他产品我都没有多加留意,而是对他们家的DC5机房很多人还是比较喜欢的,这个比我们有些比较熟悉的某商家DC6 DC9机房限时,而且半月湾HMBCloud商家是相对便宜的。关于半月湾DC5机房的方案选择和介绍:1、半月湾三网洛杉矶DC5 CN2 GIA同款DC6 DC9 1G内存 1TB流量 月$4.992、亲测选择半...

ie for mac为你推荐
解压程序软件怎么解压邮箱怎么写邮箱地址怎么写赵雨润《星辰变》电影什么时候能开机拍呢?中国电信互联星空中国电信互联星空是什么!怎么取消拂晓雅阁推荐一些好玩的贴图论坛在线代理网站求有效的代理服务器地址?安卓应用平台手机系统应用在哪网易公开课怎么下载网易公开课的视频该如何下载?ios7固件下载ios 7及以上固件请在设备上点“信任”在哪点?保护气球气球保护液可以用什么来代替?
百度域名 过期域名 免费国际域名 汉邦高科域名申请 阿里云邮箱登陆首页 国外服务器 sugarsync 空间论坛 北京双线 泉州移动 服务器是干什么的 vip域名 网站在线扫描 美国独立日 smtp虚拟服务器 什么是web服务器 华为云建站 稳定空间 789电视剧网 新疆服务器 更多