草庐IT

沁恒CH32V003(一): CH32V003F4P6开发板上手报告和Win10环境配置

目录沁恒CH32V003(一):CH32V003F4P6开发板上手报告和Win10环境配置沁恒CH32V003(二):Ubuntu20.04MRS和Makefile开发环境配置CH32V003沁恒最近推出的低价CH32V003系列,基于青稞RISC-V2A内核,48MHz主频,2KBSRAM,16KBFlash,工作电压兼容3.3V和5V.主要参数如下SystemClock:48MHzSRAM:2KBFlash:16KBPowerSupply:3.3/5V多种低功耗模式:睡眠,待机上/下电复位,可编程电压检测器DMA:1组1路通用运放比较器:1组ADC:1组10位Timer:1个16位高级,1

沁恒CH32V003(一): CH32V003F4P6开发板上手报告和Win10环境配置

目录沁恒CH32V003(一):CH32V003F4P6开发板上手报告和Win10环境配置沁恒CH32V003(二):Ubuntu20.04MRS和Makefile开发环境配置CH32V003沁恒最近推出的低价CH32V003系列,基于青稞RISC-V2A内核,48MHz主频,2KBSRAM,16KBFlash,工作电压兼容3.3V和5V.主要参数如下SystemClock:48MHzSRAM:2KBFlash:16KBPowerSupply:3.3/5V多种低功耗模式:睡眠,待机上/下电复位,可编程电压检测器DMA:1组1路通用运放比较器:1组ADC:1组10位Timer:1个16位高级,1

沁恒CH32V003(二): Ubuntu20.04 MRS和Makefile开发环境配置

目录沁恒CH32V003(一):CH32V003F4P6开发板上手报告和Win10环境配置沁恒CH32V003(二):Ubuntu20.04MRS和Makefile开发环境配置硬件准备沁恒CH32V003F4P6开发板WCH-LinkEMounRiverStudioCommunity环境使用MounRiverStudioCommunityIDE进行开发是比较简单的一种方式,前往http://mounriver.com/download下载MounRiver_Studio_Community_Linux_V130,解压后参照beforeinstall/start.sh的内容,添加动态链接库文件以

沁恒CH32V003(二): Ubuntu20.04 MRS和Makefile开发环境配置

目录沁恒CH32V003(一):CH32V003F4P6开发板上手报告和Win10环境配置沁恒CH32V003(二):Ubuntu20.04MRS和Makefile开发环境配置硬件准备沁恒CH32V003F4P6开发板WCH-LinkEMounRiverStudioCommunity环境使用MounRiverStudioCommunityIDE进行开发是比较简单的一种方式,前往http://mounriver.com/download下载MounRiver_Studio_Community_Linux_V130,解压后参照beforeinstall/start.sh的内容,添加动态链接库文件以

ch05 Java方法

Java方法何谓方法?System.out.println(); //类.对象.方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用修饰符返回类型值方法名(参数类型参数名){ ----- 方法体 ----- return返回值;}方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法的重载的规则:方法名称必须相同。参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。方法的返回类型可以相同也可以不相同。仅仅返回类型不同不足以成为方法的重载。publicstaticdoublem

ch05 Java方法

Java方法何谓方法?System.out.println(); //类.对象.方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用修饰符返回类型值方法名(参数类型参数名){ ----- 方法体 ----- return返回值;}方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法的重载的规则:方法名称必须相同。参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。方法的返回类型可以相同也可以不相同。仅仅返回类型不同不足以成为方法的重载。publicstaticdoublem

大道如青天,协程来通信,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang通道channel的使用EP14

众所周知,Golang的作用域相对严格,数据之间的通信往往要依靠参数的传递,但如果想在多个协程任务中间做数据通信,就需要通道(channel)的参与,我们可以把数据封装成一个对象,然后把这个对象的指针传入某个通道变量中,另外一个协程从这个通道中读出变量的指针,并处理其指向的内存对象。通道的声明与创建packagemainimport"fmt"funcmain(){ varachanint ifa==nil{ fmt.Println("通道是空的,不能使用,需要先创建通道") a=make(chanint) fmt.Printf("数据类型是:%T",a) }}这里注意,通道声明之后还需要

大道如青天,协程来通信,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang通道channel的使用EP14

众所周知,Golang的作用域相对严格,数据之间的通信往往要依靠参数的传递,但如果想在多个协程任务中间做数据通信,就需要通道(channel)的参与,我们可以把数据封装成一个对象,然后把这个对象的指针传入某个通道变量中,另外一个协程从这个通道中读出变量的指针,并处理其指向的内存对象。通道的声明与创建packagemainimport"fmt"funcmain(){ varachanint ifa==nil{ fmt.Println("通道是空的,不能使用,需要先创建通道") a=make(chanint) fmt.Printf("数据类型是:%T",a) }}这里注意,通道声明之后还需要

ch04 Java流程控制

Java流程控制Scanner对象通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般使用hasNext()与hasNextLine()判断是否还有输入的数据。next() 方法一定要读取到有效字符后才可以结束输入有效字符前的空格会被过滤掉有效字符串后的空格和换行为结束符next()方法不能得到带空格的字符串nextLine() 方法以换行符为结束符,nextLine()方法返回的是输入回车前的所有字符可以获得空白顺序结构基本运行结构if选择结构while(scanner.hasNextInt()){score=scanner.nextInt();if(s

ch04 Java流程控制

Java流程控制Scanner对象通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般使用hasNext()与hasNextLine()判断是否还有输入的数据。next() 方法一定要读取到有效字符后才可以结束输入有效字符前的空格会被过滤掉有效字符串后的空格和换行为结束符next()方法不能得到带空格的字符串nextLine() 方法以换行符为结束符,nextLine()方法返回的是输入回车前的所有字符可以获得空白顺序结构基本运行结构if选择结构while(scanner.hasNextInt()){score=scanner.nextInt();if(s