模块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相关文档

日本CN2独立物理服务器 E3 1230 16G 20M 500元/月 提速啦

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

快快云:香港沙田CN2/美国Cera大宽带/日本CN2,三网直连CN2 GIA云服务器和独立服务器

快快云怎么样?快快云是一家成立于2021年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,快快云目前提供有香港云服务器、美国云服务器、日本云服务器、香港独立服务器、美国独立服务器,日本独立服务器。快快云专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为业务推进提供强大...

hostkvm:7折优惠-香港VPS韩国VPS,8折优惠-日本软银、美国CN2 GIA、新加坡直连VPS

hostkvm本月对香港国际线路的VPS、韩国CN2+bgp线路的VPS正在做7折终身优惠,对日本软银线路、美国CN2 GIA线路、新加坡直连线路的VPS进行8折终身优惠促销。所有VPS从4G内存开始支持Windows系统,当然主流Linux发行版是绝对不会缺席的!官方网站:https://hostkvm.com香港国际线路、韩国,7折优惠码:2021summer日本、美国、新加坡,8折优惠码:2...

ie for mac为你推荐
淘宝收费淘宝都什么服务是收费的?依赖注入什么是侵入性?还有依赖注入?百度手写百度如何手写:不兼容软件和电脑不兼容会怎样?安卓应用平台app应用平台有哪些 应用平台哪些网店推广网站开网店如何做推广?blogcn南京明城墙(太平门一带某些地区)的城砖上为什么会有一些小洞(每块砖两个洞洞……)?php购物车PHP中用json实现购物车功能,怎么实现网站地图制作网站地图怎么做qq等级表QQ级别列表
个人虚拟主机 高防服务器租用 景安vps 什么是域名解析 老左 美国主机评测 主机点评 海外服务器 中国特价网 e蜗牛 免空 刀片服务器的优势 已备案删除域名 股票老左 网站木马检测工具 idc是什么 免费防火墙 umax120 流媒体加速 双线机房 更多