登录
首页 » Android » Atmel AVR 的控制器的 USB 在线编程器

Atmel AVR 的控制器的 USB 在线编程器

于 2022-02-04 发布 文件大小:866.01 kB
0 68
下载积分: 2 下载次数: 1

代码说明:

USBasp 是 USB 电路在程序员为 Atmel AVR 的控制器。它只是由 ATMega48 或 ATMega8 和几个无源元件组成. 程序员使用固件-仅限于 USB 驱动程序,没有特殊的 USB 控制器需要。 特点: -在多个平台下的作品。Linux、 Mac OS X 和 Windows 进行测试。 -无特殊控制器或 smd 组件需要。 -编程速度高达 5kBytes/秒。 -SCK 选项以支持低时钟速度 (< 1,5 兆赫) 的目标。 -计划: 目标 (例如,用于调试) 的串行接口。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • indicator android tab切换例子源码(支持Fragment)
    indicator android tab切换例子源码(支持Fragment)
    2015-04-22下载
    积分:1
  • Android 演示4种ActivitySwitch界面切换跳转动画效果
    本Android源码向大家演示了4种页面切换效果—— ActivitySwitch效果实例,演示了在内容显示时的过渡效果,这里有四种动画效果:缩放动画:让手机界面或屏幕内容的显示由小变大出现;   移动效果:让内容从右上向左下移动,然后再完全显示的一种动画切换效果;   旋转效果:让手机屏幕的内容显示按顺时针方向旋转显示;   淡入淡出效果:这一个大家很熟悉了,屏幕内容的显示由模糊变清淅,Fadein和fadeout的效果,渐变显示出内容。   有兴趣请下载源码查看具体的实现代码。
    2022-12-06 09:55:03下载
    积分:1
  • 安卓蓝牙4.0串口通信源码
    安卓4.3以上系统才支持, 蓝牙4.0才能使用. 集合了蓝牙搜索,配对,连接,串口通信等功能于一体. 可以控制LED灯,智能手表
    2022-01-27 20:09:51下载
    积分:1
  • BubbleLiveWallpaper-Sample-master
    Bubble Live Wallpaper for Android
    2015-12-25 09:18:03下载
    积分:1
  • AutoLoadingListView01
    android 异步加载图片,关键在于刷新,更新页面。(android asynchronous load images, the key is to refresh, update the page.)
    2012-09-10 12:13:21下载
    积分:1
  • android ui源码
    android ui源码
    2015-06-14下载
    积分:1
  • HttpOptions
    HTTP OPTIONS method Source Code for Andriod.
    2013-11-11 09:40:24下载
    积分:1
  • Android 二维码生成及解析 NFC读取及语音识别功能
    个人练手demo, 1、实现了科大讯飞语音识别的sdk接入,成功实现线上语音识别。 2、实现了二维码的生成和解析工能,可以识别内存中的二维码图片。 3、实现NFC功能,可通过手机NFC读取卡片信息。
    2022-02-21 14:52:53下载
    积分:1
  • Weight
    一个简单的计算标准体重的安卓手机软件,用户选择性别,然后输入身高,软件计算出用户标准体重。(This is a software used to calculate the standard weight of people.)
    2014-03-03 20:27:16下载
    积分:1
  • android open gl 示例代码下载
    [实例简介]Open GL 入门级示例 [实例截图] [核心代码]package com.china.gltry;import javax.microedition.khronos.egl.EGL10;import javax.microedition.khronos.egl.EGL11;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.egl.EGLContext;import javax.microedition.khronos.egl.EGLDisplay;import javax.microedition.khronos.egl.EGLSurface;import javax.microedition.khronos.opengles.GL;import android.view.SurfaceHolder;/** * An EGL helper class. */public class EGLHelper{ public EGLHelper() { } /** * Initialize EGL for a given configuration spec. * @param configSpec */ public void start(int[] configSpec){ /* * Get an EGL instance */ mEgl = (EGL10) EGLContext.getEGL(); /* * Get to the default display. */ mEglDisplay = mEgl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY); /* * We can now initialize EGL for that display */ int[] version = new int[2]; mEgl.eglInitialize(mEglDisplay, version); EGLConfig[] configs = new EGLConfig[1]; int[] num_config = new int[1]; mEgl.eglChooseConfig(mEglDisplay, configSpec, configs, 1, num_config); mEglConfig = configs[0]; /* * Create an OpenGL ES context. This must be done only once, an * OpenGL context is a somewhat heavy object. */ mEglContext = mEgl.eglCreateContext(mEglDisplay, mEglConfig, EGL10.EGL_NO_CONTEXT, null); mEglSurface = null; } /* * Create and return an OpenGL surface */ public GL createSurface(SurfaceHolder holder) { /* * The window size has changed, so we need to create a new * surface. */ if (mEglSurface != null) { /* * Unbind and destroy the old EGL surface, if * there is one. */ mEgl.eglMakeCurrent(mEglDisplay, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); mEgl.eglDestroySurface(mEglDisplay, mEglSurface); } /* * Create an EGL surface we can render into. */ mEglSurface = mEgl.eglCreateWindowSurface(mEglDisplay, mEglConfig, holder, null); /* * Before we can issue GL commands, we need to make sure * the context is current and bound to a surface. */ mEgl.eglMakeCurrent(mEglDisplay, mEglSurface, mEglSurface, mEglContext); GL gl = mEglContext.getGL(); return gl; } /** * Display the current render surface. * @return false if the context has been lost. */ public boolean swap() { mEgl.eglSwapBuffers(mEglDisplay, mEglSurface); /* * Always check for EGL_CONTEXT_LOST, which means the context * and all associated data were lost (For instance because * the device went to sleep). We need to sleep until we * get a new surface. */ return mEgl.eglGetError() != EGL11.EGL_CONTEXT_LOST; } public void finish() { if (mEglSurface != null) { mEgl.eglMakeCurrent(mEglDisplay, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); mEgl.eglDestroySurface(mEglDisplay, mEglSurface); mEglSurface = null; } if (mEglContext != null) { mEgl.eglDestroyContext(mEglDisplay, mEglContext); mEglContext = null; } if (mEglDisplay != null) { mEgl.eglTerminate(mEglDisplay); mEglDisplay = null; } } EGL10 mEgl; EGLDisplay mEglDisplay; EGLSurface mEglSurface; EGLConfig mEglConfig; EGLContext mEglContext;}
    2015-04-06下载
    积分:1
  • 696518资源总数
  • 104298会员总数
  • 46今日下载