Firefly-RK3288的GoRK3288项目精选.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Firefly-RK3288的GoRK3288项目精选

Firefly-RK3288的GoRK3288 项目文档 智慧云联信息技术(北京)有限公司 版本 V0.3_bet编制者 张志明 编制日期 2015-9-14 审核者 审核日期 批准者 批准日期 签字日期 2015年9月14日 目 录 1. Go语言简介 3 2. RK3288编译环境安装 3 2.1. 从仓库安装 3 2.2. 下载压缩包安装 4 3. Go_Led 5 4. GoRK3288系列教程 6 4.1. 【GoRK3288】Rockchip RK3288, GO!GO!!GO!!! 6 4.2. 【GoRK3288】Go语法简要说明及GoRK3288结构 10 4.2.1. 操作符: 10 4.2.2. 变量: 10 4.2.3. 返回值: 10 4.2.4. 线程(协程): 11 4.2.5. 通道: 11 4.2.6. 流程控制: 11 4.2.7. Go关键字: 11 4.2.8. Go类型: 11 4.2.9. 工程文件: 12 4.3. 【GoRK3288】GPIO操作方法(1) 12 4.4. 【GoRK3288】GPIO操作方法(2) 15 4.5. 【GoRK3288】PWM操作方法 19 4.6. 【GoRK3288】TSADC操作方法 22 4.6.1. 单例模式: 22 4.6.2. 多返回值: 22 4.7. 【GoRK3288】WatchDog操作方法(看门狗) 24 5. Firefly-RK3288介绍 25 Firefly-RK3288的GoRK3288项目 Go语言简介 Go语言由Google提供支持,于2007年9月开始浮出水面,出自Rob Pike、 Ken Thomason等大师之手,是一种支持并发和垃圾回收的编译型编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。它既能像Java一样自动管理内存,又像C一样有指针。现在Go语言支持的主流操作系统有Windows、Linux、MacOS X。 如今,Go语言开始被更多的程序员所关注,国内外也开始有了一些以Go语言平台开发的项目。那么是什么样的特性让Go语言吸引如此众多的眼球。下面让我们一起看下Go语言的一些特性: Go语言保留但大幅度简化了指针。原生数值类型的指针类型可按Go语法在类型前面加上*,比如var p *C.int。而void*比较特殊,用Go中的unsafe.Pointer表示。任何类型的指针值都可以转换为unsafe.Pointer类型,而unsafe.Pointer类型值也可以转换为任意类型的指针值。 Go语言支持多参数返回。 Goroutine,这个几乎算是Go语言的招牌特性了,我们只要使用一句简单的go就可以实现类似线程的效果而不需要繁琐的线程操作锁操作,就基本能实现并行程序的效果。十分的简单易上手。 Interface,GO语言的Interface是众多使用者所喜欢的特性之一。interface与struct之间可以相互转换,struct不需要像Java在源码中显示说明实现了某个接口,可以通过约定的形式,隐式的转换到interface。任何数据结构,只要实现interface 所定义的函数,自动就implemen了这个interface。 看了Go语言的简介,大家是不是开始心动了。下面是作者tjCFeng所制作的【GoRK3288】系列教程链接,让我们乘坐上Firefly的木筏,去遨游Golang的海洋吧! 最后再次表示对作者tjCFeng的感谢,正是这种开源的学习精神让我们获得更便捷的学习途径。饮水思源,希望从中有所收获的朋友,不要吝啬你们的经验和感悟,进一步发扬开源的精神。让我们一起GO!GO!!GO!!! RK3288编译环境安装 GitHub地址:?/golang/go Golong中国地址:/download 首先下载Firefly-RK3288_Ubuntu14.04固件并烧写进板子 以下有两种安装方式,建议使用第二种,因为前者安装版本比较低 从仓库安装 $ sudo apt-get install golang 如果安装不成功可尝试: $ sudo add-apt-repository ppa:gophers/go $ sudo apt-get update $ sudo apt-get install golang-stable 下载压缩包安装 安装gcc工具,因为golang有些功能是使用c写的,所以构建golang的编译是必须的 $ sudo apt-get install bison gawk gcc libc6-dev make 如果安装

文档评论(0)

pfenejiarz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档