浮点

TI OMAP-L138定点/浮点DSP C674x+ARM9处理器,双核主频456MHz的LED指示灯、按键

旧城冷巷雨未停 提交于 2019-12-16 18:51:18
TL138/1808/6748-EthEVM是广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板,具有三个网络接口。由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用核心板+底板的设计方式,尺寸为18cm*13cm,它主要帮助开发者快速评估核心板的性能。 核心板采用高密度6层板沉金无铅设计工艺,尺寸为55mm*33mm,板载3路转换率很高的DC-DC核心电压转换电源芯片,实现了系统的低功耗指标,精密、原装进口的B2B连接器引出全部接口资源,以便开发者进行快捷的二次开发使用。 TL138/1808/6748-EthEVM开发板底板是一个四层无铅沉金电路板,为了方便用户学习开发参考使用,上面引出了常见的各种接口。 LED指示灯 开发板底板具有1个电源指示灯D2,以及4个用户可编程指示灯,它们分别是D6、D7、D9和D10,原理图如下: 核心板上面也有3个LED灯,核心板上丝印为D4的是核心板电源指示灯,D5和D6是用户可编程LED灯。以下为核心板的LED灯和说明: 按键 开发板总共有1个系统复位按键SW3、1个非屏蔽中断按键SW4、2个用户测试用按键SW5和SW6,原理图如下: 来源: CSDN 作者: Tronlong_ 链接: https://blog.csdn.net/Tronlong_/article

TI OMAP-L138定点/浮点DSP C674x+ARM9处理器,双核主频456MHz的LED指示灯、按键

痴心易碎 提交于 2019-12-16 17:01:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> TL138/1808/6748-EthEVM 是 广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板,具有三个网络接口。由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同一个底板。 开发板采用核心板+底板的设计方式,尺寸为18cm * 13cm,它主要帮助开发者快速评估 核心板 的性能。 核心板采用高密度6层板沉金无铅设计工艺,尺寸为55mm * 33mm , 板载3路转换率很高的DC-DC核心电压转换电源芯片,实现了系统的低功耗指标,精密、原装进口的B2B连接器引出全部接口资源,以便开发者进行快捷的二次开发使用。 TL138/1808/6748-EthEVM 开发板 底板 是一个四层无铅沉金电路板,为了方便用户学习开发参考使用,上面引出了常见的各种接口。 LED指示灯 开发板底板具有1个电源指示灯D2,以及4个用户可编程指示灯,它们分别是D6、D7、D9和D10,原理图如下: 核心板上面也有3个LED灯,核心板上丝印为D4的是核心板电源指示灯,D5和D6是用户可编程LED灯。以下为核心板的LED灯和说明: 按键 开发板总共有1个系统复位按键SW3、1个非屏蔽中断按键SW4、2个用户测试用按键SW5和SW6,原理图如下: 来源: oschina 链接:

Python-整型int和浮点型float的附加方法

↘锁芯ラ 提交于 2019-12-16 09:22:17
1.int.bit_length(): 返回以二进制表示一个整数所需要的位数, 不包括符号位和前面的零 n=37 print(bin(n)) #0b100101 print(n.bit_length()) #6 n=-37 print(bin(n)) #-0b100101 print(n.bit_length()) #6 n=0 print(bin(n)) #0b01 print(n.bit_length()) #0 2.int.to_bytes(length, byteorder, *, signed=False): 返回表示一个整数的字节数组 length --表示字节数 byteorder --确定用于表示整数的字节顺序,如果 byteorder 为 "big",则最高位字节放在字节数组的开头;如果 byteorder 为 "little",则最高位字节放在字节数组的末尾 signed --确定是否使用二的补码来表示整数; 如果 signed 为 False 并且给出的是负整数,则会引发 OverflowError;signed 的默认值为 False n=37 print(n.to_bytes(2,byteorder="big")) #b'\x00%' n=2015 print(n.to_bytes(2,byteorder="big")) #b'\x07\xdf' n=37

Java基本数据类型与类型转换

北战南征 提交于 2019-12-16 06:20:44
写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。 对于文章中出现的任何错误请大家批评指出,一定及时修改。 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。 Java基本数据类型与类型转换 文本关键字:8种、基本数据类型、整数类型、浮点类型、字符类型、布尔类型 文章目录 Java基本数据类型与类型转换 一、基本数据类型 1. 概述 2. 整数类型 3. 浮点类型 4. 字符类型 5. 布尔类型 6. 字面值 二、数据类型转换 1. 自动类型转换 2. 强制类型转换 3. 表达式中的类型提升 一、基本数据类型 1. 概述 在Java中,所使用到的类型可以分为两大类,一类是基本数据类型,一共有8种,包含:整数,小数,字符,布尔。另外一类是引用类型,包含:字符串,数组以及各种Java类。 2. 整数类型 整数类型是一个很常用,也比较简单的类型

C# 中的基本数值类型

ぐ巨炮叔叔 提交于 2019-12-15 14:11:30
在之前的文章中(地址: https://www.vinanysoft.com/c-sharp-basics/introducing/ ),以 HelloWorld 程序为基础,介绍 C# 语言、它的结构、基本语法以及如何编写最简单的程序有了初步理解。 接下来介绍基本的 C# 类型,继续巩固 C# 的基础知识。本系列文章到目前为止只用过少量的内置数据类型,而且只是一笔带过。在 C# 中有大量的类型,而且可以通过合并类型来创建新类型。 但 C# 有几种类型非常简单,是其他所有类型的基础,它们称为 预定义类型 (predefined type)或 基元类型 ( primitive type)。 C# 提供了 16 种预定义类型,如下图所示。其中包括 13 种简单类型和 3 种非简单类型。 所有预定义类型的名称都由全小写的字母组成。预定义的简单类型包括以下 3 种。 11 种数值类型。 不同长度的有符号和无符号整数类型。 用于科学计算的二进制浮点类型 float 和 double 。 一种用于金融计算的十进制高精度浮点类型 decimal 。与 float 和 double 不同, decimal 类型可以准确地表示分数。 decimal 类型常用于货币的计算。 一种 Unicode 字符类型 char 。 一种布尔类型 bool 。 bool 类型表示布尔值并且必须为 true 或

浮点型常量

爱⌒轻易说出口 提交于 2019-12-15 13:38:55
浮点型常量 简要总结 基本形式:符号整数部分,小数部分和E指数部分。首先写整数部分(可以带符号),接着写小数部分,然后写 e或者 E,最后再写一个有符号整数。 小数形式是由数字和小数点组成的一种实数表示形式,例如0.123、.123、123.、0.0等都是合法的实型常量。注意:小数形式表示的实型常量必须要有小数点。 指数形式就是在数学中,一个可以用幂的形式来表示的形式。在C语言中,则以“e”或“E”后跟一个整数来表示以“10”为底数的幂数。C语言语法规定,字母e或E之前必须要有数字,且e或E后面的指数必须为整数。注意:在字母e或E的前后以及数字之间不得插入空格。 常见格式:+1.2E+5,1.5e-9,-5.0e10 浮点型常量又包括单精度实型(float),双精度实型(double)和长精度实型(long double)。 浮点型常量又叫实型常量,是在C语言中可以用两种形式表示一个实型常量。用于表示小数部分的十进制数。 注意:浮点型常量中不能有空格! 浮点型常量默认是 double 类型的。 一个浮点型常量可以赋给一个 float 型、double 型或 long double 变量。根据变量的类型截取浮点型常量中相应的有效位数字。 浮点型常量进行声明时,如果没有显示的在常量后面加f,那么系统会按照double类型来储存。 来源: CSDN 作者: 原辰Maxine 链接:

java 浮点数表示法

只谈情不闲聊 提交于 2019-12-13 18:49:50
这个要从Double类的一个方法说起:Double.doubleToLongBits(double value),根据官方文档,其部分注释内容如下: public static long doubleToLongBits(double value) Returns a representation of the specified floating-point value according to the IEEE 754 floating-point "double format" bit layout. Bit 63 (the bit that is selected by the mask 0x8000000000000000L ) represents the sign of the floating-point number. Bits 62-52 (the bits that are selected by the mask 0x7ff0000000000000L ) represent the exponent. Bits 51-0 (the bits that are selected by the mask 0x000fffffffffffffL ) represent the significand (sometimes called the mantissa)

创龙基于TI OMAP-L138定点/浮点DSP C674x串口、BOOT SET启动选择开关

ⅰ亾dé卋堺 提交于 2019-12-13 15:36:47
TL138/1808/6748-EasyEVM是广州创龙基于SOM-TL138/SOM-TL1808/SOM-TL6748核心板开发的一款开发板。由于SOM-TL138/SOM-TL1808/SOM-TL6748核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用核心板+底板的设计方式,尺寸为100mm*100mm,它主要帮助开发者快速评估核心板的基本性能。 核心板采用高密度6层板沉金无铅设计工艺,尺寸为55mm*33mm,板载3路转换率很高的DC-DC核心电压转换电源芯片,实现了系统的低功耗指标,精密、原装进口的B2B连接器引出全部接口资源,以便开发者进行快捷的二次开发使用。 TL138/1808/6748-EasyEVM开发板底板是一个2层无铅沉金电路板,为了方便用户学习开发参考使用,上面引出了常见的各种接口。 串口 开发板上共引出了2个串口,分别是CON4、CON9。CON4是由UART1通过MAX3232CUE串口电平转换芯片得到的RS232串口,使用的是9针DB9接口。UART2则是使用CH340转成Micro USB接口,开发板默认使用UART2进行调试。硬件及引脚定义如下图: BOOT SET启动选择开关 SW3设有5位启动选择开关,ON为1,硬件及引脚定义如下图: 来源: CSDN 作者: Tronlong_ 链接: https://blog.csdn.net

创龙TI OMAP-L138(定点/浮点DSP C674x+ARM9)按键、串口

五迷三道 提交于 2019-12-10 15:36:32
TL138 / 1808 / 6748F-EVM是 广州创龙基于SOM-TL138/1808/6748F核心板开发的一款开发板。由于SOM-TL138/1808/6748F核心板管脚兼容,所以此三个核心板共用同一个底板。 开发板采用核心板+底板的设计方式,尺寸为 24 cm * 1 3 cm,它主要帮助开发者快速评估 核心板 的性能。 核心板采用高密度 8 层板沉金无铅设计工艺,尺寸为 66 mm *38.6 mm , 板载3路高转换率DC-DC核心电压转换电源芯片,实现了系统的低功耗指标,精密、原装进口的B2B连接器引出全部接口资源,以便开发者进行快捷的二次开发使用。 TL138 / 1808 / 6748F-EVM 底板 采用四层无铅沉金电路板设计,为了方便用户学习开发参考使用,上面引出了各种常见的接口。 按键 开发板底板具有1个系统复位按键SW 8 ,以及 6 个用户 可编程按键 ,它们分别是 SW1 、 SW2、SW3 、 SW4 、 SW5、SW6。其中SW1 、 SW2和SW3由FPGA控制,SW4 、 SW5和SW6由OMAP-L138/AM1808/C6748控制,SW4是NMI不可屏蔽中断按键。 串口 开发板 共引出 4 个串口,分别是 CON3、CON 6、CON7和CON8 。 CON7由FPGA扩展出来的 9针DB9 连接器RS232接口。CON3

记一次 JavaScript 浮点型数字误差引发的问题

别等时光非礼了梦想. 提交于 2019-12-06 10:10:50
需求 车间的工人在生产出来产品后,需要完成初步的自检,并通过手机上报。在实际生产中,用户(工人)不方便进行数值的输入,因而表单中的一些项设计成 picker 模式以供选取数值。数值的取值范围,根据允许的误差范围生成。示例如下: 示例一 // 误差 0.01mm ~ 0.06mm // picker 展示的数值 0.01, 0.02, 0.03, 0.04, 0.05, 0.06 示例二 // 误差 15mm ~ 18mm // picker 展示的数值 15, 16, 17, 18 示例三 // 误差 1.05mm ~ 1.1mm // picker 展示的数值 1.05, 1.06, 1.07, 1.08, 1.09, 1.1 由以上例子可以得知,取值范围的计算是根据误差范围的最小值的最小位数作为基数,从最小值(包含)逐步累加至最大值(包含)。 实现 首先,根据最小值获取小数位的个数。 function getDecimalPlace(value) { // 先将 Number 转换为 String value = value + ''; // 查找小数点的位置,加 1 是为了方便计算小数点的位数。 var floatIndex = value.indexOf('.') + 1; // 返回的结果是小数位的个数 return floatIndex ? value.length -