自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sugar的专栏

啦啦啦

  • 博客(202)
  • 资源 (10)
  • 收藏
  • 关注

原创 OneNet学习笔记(二)——OneNet平台初识

2017.7.4学习总结OneNet的平台的初始认识OneNet平台是中国移动物联网公司推出的物联网解决方案平台,完善了协议的封装,简化了开发流程,让开发者专注于应用开发。OneNet目前支持大部分物联网协议,包括公网协议HTTP,MQTT,EDP等,还提供私有协议支持,方便开发者个人定制。通过官方的教程文档和社区的几个帖子入门了如何通过OneNet创建产品,添加设备,发布应用等,个人感觉平台

2017-07-05 13:12:53 30667 5

原创 OneNet学习笔记(一)——麒麟迷你板的初识,下载问题将了我一军。

2017.06.30学习总结板子的全貌简要:一个STM32的主控芯片,STM32F103CB,20KB的RAM, 128KB的FLASH。外围一个存储芯片AT24C02,与温湿度传感器共用一个IIC总线。一个ESP8266的WIFI功能芯片一个IIC接口的温湿度传感器SHT20采用4线的SWD调试下载注意供电,采用普通的USB供电,虽然STLink能供电,但是最好另外外部供电。这块板子

2017-06-30 15:30:10 3950 1

原创 HTML5,Javascript,and jQuery 24-Hour Trainer(4)——初识CSS

HTML文件<!DOCTYPE html><html lang="en"><head> <meta charset = "utf-8"> <link rel="stylesheet" type="text/css" href="contacts.css"> <title> Sugar's page </title></head> <body>

2015-09-16 23:43:48 1388

原创 HTML5,Javascript,and jQuery 24-Hour Trainer(3)——Lists and Tables

<!DOCTYPE html><html lang="en"><head> <meta charset = "utf-8"> <title> Sugar's page </title></head> <body><!--ordered list--> <ol> <li>ul</li> <li>ol</li>

2015-09-16 21:47:18 922

原创 HTML5,Javascript,and jQuery 24-Hour Trainer(2)——一些简单的tag

<!DOCTYPE html><html lang="en"><head> <meta charset = "utf-8"> <title> Sugar's page </title></head> <body> <h1>This is the first header</h1> <!--标题--> <p> This is a

2015-09-15 11:54:37 1013

原创 HTML5,Javascript,and jQuery 24-Hour Trainer(1)——简单的模板

<!DOCTYPE html><html lang="en"><head> <meta charset = "utf-8"> <title> Sugar's page </title></head> <body> This is the body of the document.</body></html>

2015-09-12 00:27:44 1466

原创 使用Python与openpyxl进行表格处理(一)——读取数据

虽然现在的工作跟编程已经没有关系,但是曾经学过的东西也可以为我所用,运用到自己的目前工作岗位中,提高工作效率。这篇要讲到的就是如何利用Python与openpyxl结合来处理xlsx表格数据。Python处理表格的库有很多,这里的openpyxl就是其中之一,但是它是处理excel2007/2010的格式,也就是xlsx系列,如果要处理以前的2003的表格(xls),那么则要用另外的库。如果只是要进

2015-09-09 00:16:15 75201 5

转载 arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface) 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如arm-

2015-08-12 22:41:07 2097

原创 【i.MX283A学习】gcc编译C语言过程

参考教程《嵌入式Linux开发教程(上册)》一个简单的HelloWorld的C程序用GCC编译,只需要 gcc hello.c -o hello便可以得到一个执行文件hello.省略掉上面语句的后部分,直接 gcc hello.c则生成一个文件名默认为a.out的可执行文件。我们看起来似乎很简单的一行命令,其实内部经历了一系列的处理,处理过程如下图所示:这一系列过程就是预处理,编译,汇编

2015-08-09 22:40:14 1935

转载 C语言写CGI 程序简要指南

CGI概述  CGI(Common Gateway Interface: 公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传

2015-08-03 14:48:27 6979 2

原创 VIM学习(积累中....)

1.快速删除一个单词 daw

2015-08-02 14:20:42 659

转载 C语言内存地址基础

从计算机内存的角度思考C语言中的一切东东,是挺有帮助的。我们可以把计算机内存想象成一个字节数组,内存中每一个地址表示 1 字节。比方说我们的电脑有 4K 内存,那这个内存数组将会有 4096 个元素。当我们谈论一个存储地址的指针时,就当相于我们在谈论一个存储着该内存数组某个元素索引的指针。逆向引用某个指针,将会得到数组中该索引所指向的值。这一切当然都是谎言。操作系统对内存的管理要远比这复杂。内存不一

2015-07-17 16:37:17 2393 1

转载 C语言程序的内存如何布局

一:C语言程序的存储区域  由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。  C语言编写的程序经过编译-连接后,将形成一个统一文件,它由几个部分组成。在程序运行时又会产生其他几个部分,各个部分代表了不同的存储区域:  1.

2015-07-17 11:16:03 783

转载 C/C++头文件一览

#include <assert.h>    //设定插入点#include <ctype.h>     //字符处理#include <errno.h>     //定义错误码#include <float.h>     //浮点数处理#include <fstream.h>    //文件输入/输出#include <iomanip.h>    //参数化输入/输出#include

2015-07-17 10:37:34 875

转载 Keil优化代码大小方法

如图 1,未进行任何优化时,keil编译生成的文件大小为:9668字节。 第一步:project >> Option for Target “**” 打开如图 2界面。选择“target”,勾选上“Use MicroLIB”再编译。分析:microLIB是缺省的C库,而且microLIB进行了高度优化。如果不勾选“Use MicroLIB”,keil会连接标准C库。所以勾选“Use Mic

2015-07-17 10:27:36 23992 1

转载 细说单片机晶振电路中22pf或30pf电容的作用

刚学单片机的学长告诉我单片机的晶振电路中就是用22pf或30pf的电容就行,听人劝吃饱饭吧,照着焊电路一切ok,从没想过为什么,知其所以然而不知其为什么所以然,真是悲哀,最近状态好像一直不太好,也难以说清楚为什么,前几天跟着老师去别的实验室听课,其实也就是听一听老师和师傅给别的实验室的同学讲嵌入式的种种,还有就是那天师傅单独和谈了挺长时间,我从心底感谢他们,他们让我懂得反思,调整,我对自己持有怎么的

2015-07-16 21:30:54 14846 2

原创 lua的函数初识

学习到Lua的函数,觉得有必要记下来。参考教程:Programming in Lua函数可以以表达式或陈述语句出现,如下所示: print(8*9, 9/8) a = math.sin(3) + math.cos(10)书写函数时有个小规则,如果函数只有一个参数,或者是一串字符,或者是一个表结构时,括号可以省略:print "Hello World" <--> print("Hello Wor

2015-07-09 22:57:30 1148

原创 Ghost本地安装highlight.js使代码高亮

对于程序员写博客来说,这代码高亮是起码的要求。但是Ghost本身没有支持高亮代码。但是可以通过扩展来实现,它就是highlight.js——附官方网站,看了下首页介绍,真的很强大,现在说说怎么进行安装,很简单。下载highlight.js下载地址本来已经包含了很多支持的高亮语言,如果上面没找到你要的语言,可以在下面继续 勾选,最后点击下方的下载。解压安装highlight.js解压highlight

2015-07-02 23:00:31 3955

原创 Window下Ghost博客开发环境的搭建

官网参考教程步骤:安装Node官网下载最新版本的nodejs 后缀为msi的文件,有32位的也有64位的。下载Ghost下载最新版本的Ghost,截止目前为v0.6.4.解压到制定文件夹。安装运行Ghost开始菜单中找到Node.js然后选择Node.js Command Prompt,进入命令行模式。输入:cd Downloads/ghost-#.#.#后面的#取决于你的Ghost版本号接着输入:

2015-07-01 13:55:35 2571

原创 Ubuntu14.04 安装lua5.3

学习lua看了下最新版本是lua5.3,但是ubuntu的APT只有5.1和5.2.想安装5.3怎么办呢?官网看了下还是很简单,步骤说明如下:下载最新的lua5.3.1的tar包下载地址然后输入以下命令:tar zxf lua-5.3.1.tar.gzcd lua-5.3.1make linux test则会自动安装好Lua解释文件,你会在src文件夹下发现多了几个文件。安装过程中可能会报错,没

2015-06-29 01:27:36 12327

原创 Love中conf.lua更改屏幕大小未生效问题

看来love 0.9.0版本相对于0.8.0还是一个比较大的飞跃。很多改变,已被坑几次。这次被坑的是conf.lua。来看论坛一个遇到同样问题的:https://love2d.org/forums/viewtopic.php?f=4&t=76847 里面已经给出了说明在0.8.0的时候,conf配置如下function love.conf(v) --configure game v.title

2015-06-25 21:53:50 1374

原创 Windows下一个快速运行love文件的办法

最近学习Lua和Love这个Lua的游戏开发框架,我学习一个教程每次执行Love文件的步骤是这样的:写.lua文件 压缩成.zip文件 改名成.love文件这样做很有问题。什么问题呢,如果我写的程序有问题,那么每次我都要倒回去重复步骤直到程序完成,很是麻烦。没有什么简便办法吗?为此专门去love官方论坛提问,很快得到了回答,其实一个bat脚本就可以解决。编写一个bat脚本如下:love.ex

2015-06-25 16:52:51 1449

原创 Love 0.9.2变化(相对于0.9.1)

AdditionsAdded Lua 5.3’s UTF-8 module, via utf8 = require(“utf8”).Added Shader:getExternVariable.Added several new Canvas texture formats.Added love.graphics.getCanvasFormats.Added love.graphics.g

2015-06-23 17:05:33 926

原创 Love 0.9.1变化(相对于0.9.0)

AdditionsAdded love.getVersion.Added love.system.openURL.Added “screen” BlendMode.Added Source:clone.Added ParticleSystem:clone.Added ParticleSystem:moveTo, has smoother emitter movement compared

2015-06-23 16:53:23 670

原创 Ubuntu14.04 安装Tiled Map Editor(地图编辑器)

通过PPA安装,这样能保证安装到最新的,而且最好安装Daily版本的,这样就是最新的,但是也有问题,可能有Bug,看自己选择,我选择的就是Daily版本的.给出Tiled Map Editor的官网地址添加PPA:sudo sudo add-apt-repository ppa:mapeditor.org/tiled更新源sudo apt-get update安装tile map editorsud

2015-06-22 16:33:54 1449

原创 Ubuntu14.04利用byzanz制作gif格式动画

让博客生动形象的方式是图文并茂,更生动形象的方式就是放上动图。比如GIF动图。为此专门进行了一番搜索,发现了Ubuntu下有个叫做byzanz的制作GIF的软件。byzanz安装:sudo apt-get install byzanzbyzanz有两个命令:byzanz-record byzanz-playback第一个就是录像的,第二个就是回放用的。来篇使用参考教程:Make Animate

2015-06-22 13:18:11 4466 2

原创 Love 0.9.0 变化(相对于0.8.0)

0.9.0The codename for LÖVE 0.9.0 is Baby Inspector. It is currently released. Major changes from 0.8.0Added three new modules: love.window, love.math, and love.system.Reworked the love.joystick and l

2015-06-22 09:54:52 1226

原创 Ubuntu14.04 lua游戏引擎Love安装

打开终端,输入:sudo add-apt-repository ppa:bartbes/love-stable然后:sudo apt-get update最后:sudo apt-get install love输入:love --version最新版本为:LOVE 0.9.2 (Baby Inspector)运行love:love gamename.love下面是游戏的运行效果:可以在官网上最下面下

2015-06-21 18:13:03 992

原创 ubuntu14.04 查看安装包版本号/Python pip virtualenv安装

查看安装版本号:终端在终端下也可以很方便查看已安装的软件包版本号,也能单独查看所需要的软件包是否已安装和版本号,还能查看可升级的软件包。在终端下要实现这个目标就要用到一个软件工具叫做apt-show-versions,通过apt-get安装:$sudo apt-get install apt-show-versions或者单击下面图标安装(仅在Ubuntu下的Firefox有效):安装好之后就可以在

2015-06-21 17:13:40 11373

原创 CHIP Emulator(3)——OK!

在完成了CHIP8的核心实现后,剩下的事情就是完成画面和输入。为了逻辑区分不干扰,这一部分代码放在main.c函数中实现。其实这部分因为有关GLUT的应用,我也不是太了解,因为我的重点不是放在这上面,所以所做的就是把参考源码依瓢画葫芦,最终实现了CHIP8.关于GLUT,首先你要进行安装,这里给出Linux下的安装方式GLUT安装GLUT教程,网上找到了两个,一个是翻译了一部分的,一个原教程。看了以

2015-06-21 08:21:04 1105

原创 CHIP8 Emulator(2)——动手做!

这两天撸代码,看别人的源码,总算是有了点收获。除了GLUT部分还不太懂外,其他核心部分都已经搞定。动手!从哪里下手?观看了前篇的CHIP8介绍,对CHIP8这种语言有了初步的了解,现在就是用代码实现一个CHIP8的虚拟机。参考源码是用C++写的,不太熟。我这里用C语言进行了实现。 下面讲讲实现流程,这里主要要实现三个文件:mychip8.c CHIP8实现的核心代码mychip8.h

2015-06-21 00:05:18 1699

原创 Ubuntu14.04 安装Visual Studio Code

Viiual Studio Code是微软推出的一款开源的跨平台文本编辑器,刚才试用了下非常不错。虽然现在还只是0.3.0版本,但是作为编辑器已经该有的都有了。网上推荐的有通过Ubuntu Make来进行安装,其实还有一种简便的方式。就是直接下载包然后解压。下载地址:https://code.visualstudio.com/Download选择适合自己的安装包,我是32位的LInux。下载后解压缩

2015-06-20 22:08:51 9592

原创 VIM打开中文乱码的解决办法

刚才用VIM打开自己写的程序,注释中的中文全是乱码,网上搜了下解决办法,就是要修改VIM配置文件来指定文件打开时的编码方式: 参考教程:http://www.cnblogs.com/hopeworld/archive/2011/04/20/2022331.html打开自己的.vimrc文件,添加如下两行:set fileencoding=gb18030 set fileencodings=utf

2015-06-20 17:14:57 4856 1

原创 Ubuntu14.04 GLUT的安装

第一步更新源,最好换成国内的一些源,开始因为一些原因,始终安装不成功,换了源以后问题一下就解决了。换源教程,来自百度经验.我用的网易和阿里云,速度还不错。ubuntu14.04下安装opengl教程:https://github.com/cheyiliu/All-in-One/wiki/OpenGl-env-setup—ubuntu14.04安装完后用程序进行测试,测试代码如下:include <G

2015-06-20 09:09:06 13036 1

原创 Ubuntu14.04 VIM的插件管理

Ubuntu14.04 VIM的插件管理如果光一个自带的VIM,几乎是很简陋的。但是我们可以通过各种插件将VIM打造的越来越好。 而VIM下就有一款这个插件管理工具,叫做Vundle。官方网址 Vundle的特点:在.vimrc中记录和配置你的插件安装配置插件(又名 脚本/包)更新配置插件按名称搜索所有可用VIM脚本清理未使用的插件上面的一切都可以直接通过文本交互模式来进行Vundl

2015-06-20 08:00:20 4191

原创 CHIP8 Emulator(1)——CHIP8简介

CHIP8简介对CHIP8一个简单的介绍,参考资料来自于CHIP8的Wiki。CHIP8是什么?我开始一直以为CHIP8是什么单片机的一种,后来才发现CHIP8是一种解释性的编程语言。对,是语言!最初被应用是在1970年代中期。CHIP8的程序运行在CHIP8虚拟机中,它的出现让电子游戏编程变得简单些了(相对于那个年代来说)。用CHIP8实现的电子游戏不少,比如小蜜蜂,俄罗斯方块,吃豆人等。CHIP

2015-06-17 13:50:40 3863

原创 CHIP8 Emulator(0)——开始

很久前就一直想自己实现一个NES模拟器(红白机情怀),但是一直没有去做。现在从0开始,希望能坚持下去。那么如何从头开始呢?这几天在网上泡了些资料。得到的一个启发就是从基础打起,NES模拟器不是自己想象的那么简单。需要你对硬件(特别是想要模拟的6502熟悉)和软件都非常熟悉。得到的一个建议是先实现简单的8位机的模拟,让其能模拟8位机游戏。因为8位机的简易,能让你对模拟器这个东西有个宏观的理解。在这之上

2015-06-16 22:07:11 1684

原创 ubuntu14.04 安装FLASH插件

ubuntu14.04下安装Flash插件的方式如下:sudo apt-get updatesudo apt-get install flashplugin-nonfree-extrasound

2015-06-13 17:09:59 1404

原创 ubuntu14.04 Markdown编辑器推荐之Remarkable

现在已经习惯了用Markdown编辑器写博文的习惯,那么ubuntu下面有什么好用的呢?搜索中发现了这个叫Remarkable的免费Markdown编辑器。为什么推荐这个呢?说说它的特点:实时预览支持Github Markdown语法格式能导出为PDF或者HTML CSS可定制 语法高亮 完全可定制化 支持数学公式支持键盘快捷键看着上面的特点,是不是已经够强大了!基本和我在wind

2015-06-12 00:44:56 10253 1

原创 Ubuntu14.04 安装git

参考教程:git介绍:安装,使用,创建分支安装的方法有两种,一种直接是通过ubuntu的APT安装,这种方法最简便,缺点是版本可能不是最新的。所有还有另一种方法是下载源码进行安装,这种能安装到想要的版本。这里只说第一种:步骤:sudo apt-get updatesudo apt-get install git然后配置自己的git账号信息,这样才能进行相关的操作:git config --glo

2015-06-12 00:03:03 46826 4

Cortex-M0技术参考手册

Cortex-M0技术参考手册吗,详细介绍了其M0内核相关东西,包括中断,内核等核心东西,对M0编程很有参考价值。

2015-07-10

8位机游戏源文件

当你开发了8位机模拟程序后,就可以用这里面的游戏源文件进行测试,这个源文件一共包含20多个8位机游戏。

2015-07-03

Love for Lua Game Programming

Lua也可以进行游戏开发,Lua也有自己的游戏引擎Love。此文档正是教如何利用Love引擎制作Lua的游戏。

2015-06-22

30天自制操作系统光盘

30天自制操作系统光盘,里面有二进制编辑器,还有所有源代码

2014-05-03

网友成功移植ucos到STM32上的详解过程

这是网友成功移植的资料,可以参考学习,配合官方文档和cortex-m3权威指南学习。

2013-04-22

ucosii官方移植参考文档

这是移植ucosii到STM32上的官方文档,里面写的很详细。可以对照cortex-m3权威指南来看。

2013-04-22

Make game with Python & Pygame

讲述了用Python和Pygame模块共同开发游戏。

2012-09-20

EasyARM2103教材

包含了对ARM2103各资源模块的介绍使用,并配有例子。

2011-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除