实验操作: 选择的64位系统调用函数是第41号的socket。 函数原型为 int socket(int domain, int type, int protocol); 用来创建套接字,常用于网络编程中 函数参数: domain 协议族,常用的协议族有AF_INET、AF_INET6、AF_LOC ...
分类:
系统相关 时间:
2017-10-29 23:12:01
阅读次数:
342
main之前初始化流程 本文分别介绍Keil调用的ARMCC以及ARM-NONE-EABI-GCC两个编译器在main之前的操作: Keil MDK启动文件 总结一下MDK的启动流程: 1.系统初始化,包括中断向量表的重新映射 2.加载RW段(.data段初始化) 3.加载ZI段(.bss段初始化) ...
分类:
其他好文 时间:
2017-10-28 20:25:24
阅读次数:
179
目录
1.中断...1
1.1中断的定义...1
1.2中断的分类...1
1.2.1外部中断...1
1.2.2内部中断...1
2.SylixOS下的中断浅析...2
2.1SylixOS信号系统...2
2.2SylixOS时间管理...2
2.3SylixOS中断相关的shell指令...2
2.3.1ints查看系统中断向量表信息...2
2.3...
分类:
其他好文 时间:
2017-10-26 15:33:13
阅读次数:
163
1.SylixOS调试方法介绍SylixOS实现了一个功能强大的调试stub(桩),可在设备或模拟器上在线调试应用程序,RealEvo-IDE也提供配套的调试插件。目前RealEvo-IDE既支持自动推送调试、也支持传统的手动启动gdbserver的调试方式。在官方公布的使用手册中没有详细写出在日常开发中非..
分类:
其他好文 时间:
2017-10-25 23:59:41
阅读次数:
364
1.Gadget层介绍由于SylixOS中没有Platform的概念,所以在笔者眼中Gadget层兼顾了Platform的功能,实现了UDC设备层和驱动层的连接。Gadget层结构以及函数调用过于复杂,无法对每个函数做一一介绍,在此会抽调一些重要的函数以及结构体简单介绍。具体绑定传输流程还需读者花时间..
分类:
其他好文 时间:
2017-10-25 23:44:04
阅读次数:
224
1.Tick工作原理简介
Tick工作原理其实就是硬件定时器的工作原理,1个系统tick就代表一个定时器硬件中断。定时器的工作原理很简单,就是内部有一个递减的计数器,当减到0时产生一个中断,如图1-1所示:图1-1定时器工作原理
假设定时器模块的输入频率是1MHz,系统定义的1S内t..
分类:
其他好文 时间:
2017-10-25 23:39:27
阅读次数:
117
1.适用范围本文档适用于首次使用SylixOS,使用TFTP传输文件的工程师。2.TFTP命令SylixOS的shell提供TFTP文件传输命令,使用tftp命令接收或者发送一个文件和使用tftpdpath查看或设置tftp服务器本地地址。如图21和图22所示。图21tftp接收或发送命令-i表示指定TFTP模式为&ldqu..
分类:
其他好文 时间:
2017-10-25 23:35:37
阅读次数:
109
1.开发环境宿主机:Windows7集成开发环境:Real-EvoIDE3.2.5虚拟机:Ubuntu14.04本篇仅介绍libffi库的移植过程,包括资源的获取,工程文件的修改以及编译出错处理。移植后的libffi支持ARM、MIPS、PowerPC和x86平台,本文档以x86平台为例进行移植,在完成本文档的操作步骤后,只..
分类:
其他好文 时间:
2017-10-25 23:30:26
阅读次数:
266
概述
本文档的主要内容是分析SylixOS线程创建的流程,详细介绍了SylixOS的线程创建函数API_ThreadCreate。
环境和参数检查
在SylixOS中,线程的创建函数不能在中断中调用。且在线程的创建时,系统会对线程的堆栈大孝优先级和名字等参数做有效性检查,一旦参数..
分类:
编程语言 时间:
2017-10-24 22:46:49
阅读次数:
163
1.适用范围本文档介绍了基于i.MX6UL实现PWM脉冲计数的基本实现原理。2.客户需求2.1基本需求基本需求为在i.MX6UL上利用PWM输出固定频率的脉冲波形,并严格控制该频率下的脉冲输出个数。应用程序调用系统接口设置PWM输出的频率和脉冲输出个数,之后PWM启动脉冲输出,当输出指定的..
分类:
其他好文 时间:
2017-10-24 22:29:53
阅读次数:
103