068(LE)_SourceCodes

所属分类:嵌入式/单片机/硬件编程
开发工具:C++
文件大小:59KB
下载次数:0
上传日期:2018-08-05 06:24:10
上 传 者 adenisio
说明:  source code keyboard

文件列表:
Keypad\Hex\113-06804-010.hex (4354, 2014-02-04)
Keypad\Src\113-06804-010.c (2188, 2014-02-04)
Keypad\Src\Board.c (24164, 2013-12-30)
Keypad\Src\Board.h (2287, 2014-02-04)
Keypad\Src\Command.c (6296, 2014-02-04)
Keypad\Src\Command.h (2271, 2014-02-04)
Keypad\Src\Common.c (1182, 2013-12-28)
Keypad\Src\Common.h (1612, 2014-02-04)
Keypad\Src\Makefile (17550, 2013-12-28)
Keypad\Src\Zmon.S (255, 2013-12-28)
Main\Hex\113-06805-010.hex (24927, 2014-02-04)
Main\Src\113-06805-010.c (2867, 2014-02-04)
Main\Src\Board.c (37559, 2014-02-04)
Main\Src\Board.h (2535, 2014-01-14)
Main\Src\Command.c (4768, 2014-02-04)
Main\Src\Command.h (2709, 2013-12-30)
Main\Src\Common.c (2555, 2011-07-22)
Main\Src\Common.h (1827, 2013-12-29)
Main\Src\DSO.c (17878, 2014-02-04)
Main\Src\DSO.h (4016, 2014-02-04)
Main\Src\Makefile (17087, 2014-01-14)
Main\Src\Screen.c (16774, 2014-02-04)
Main\Src\Screen.h (2312, 2014-01-14)
Main\Src\Zmon.S (830, 2013-12-29)
Keypad\Hex (0, 2014-02-04)
Keypad\Src (0, 2014-02-04)
Main\Hex (0, 2014-02-04)
Main\Src (0, 2014-02-04)
Keypad (0, 2014-02-04)
Main (0, 2014-02-04)

================================= DSO 068 Learning Edition (LE) (C) JYE Tech Ltd. All right reserved Web: www.jyetech.com Forum: www.jyetech.com/forum Email: jyetek@gmail.com ================================= 1. Purposes ----------- DSO 068 Learning Edition was created to serve three purposes: 1 ) To provide a DSO programming example for students and beginners 2 ) To provide a base for DIYers to add their own features to DSO 068 3 ) To provide a programming template for everyone who want to use DSO 068 board for their own projects. 2. Contents ----------- A. Main Firmware [for ATmega*** (U4)] 1 ) 113-06805-010.c -- The main program 2 ) Board.c -- Functions for initialization and lower level operation 3 ) Board.h -- Header file 4 ) Command.c -- Functions for key command analysis and execution 5 ) Command.h -- Header file 6 ) Common.c -- Basic type definitions and general functions 7 ) Common.h -- Header file 8 ) DSO.c -- Functions of oscilloscope core 9 ) DSO.h -- Header file 10 ) Screen.c -- Functions for screen related operations 11 ) Screen.h -- Header file 12 ) Zmon.s -- Assembler subroutines 13 ) makefile -- Winavr script file for building the project B. Keypad Firmware [for ATmega48 (U5)] 1 ) 113-06804-010.c -- The main program 2 ) Board.c -- Functions for initialization and lower level operation 3 ) Board.h -- Header file 4 ) Command.c -- Functions for keypad analysis 5 ) Command.h -- Header file 6 ) Common.c -- Basic type definitions and general functions 7 ) Common.h -- Header file 8 ) Zmon.s -- Assembler subroutines 9 ) makefile -- Winavr script file for building the project 3. Limitations -------------- 1 ) Timebase was limited to 0.1ms/div - 20ms/div. 2 ) Maximun sampling rate was limited to 100Ksps. 3 ) No other features. 4, Applicable Models -------------------- This Learning Edition is applicable to the "F" version PCB (PN: 109-06800-00F" ) 5. How To Build --------------- The project was developped under WinAVR(GCC). Under Windows environment please follow the steps below to build the project: 1 ) Download WinAVR from http://winavr.sourceforge.net/. Install it and have environment variables setup properly as instructed in the accompanied documents. 2 ) Unzip all files in this package to a folder. 3 ) Open a command line window under Windows. Switch to the folder that contains the unzipped files by "CD" command. Type and execute "make all" from the folder. 6. Fuse Settings ---------------- A. Main controller (U4, ATmega***) Extended byte: - 0xFF High byte: - 0xC3 (set this byte to 0xC2 if bootloader is used) Low byte: - 0x2E B. Keypad controller (U5, ATmega48) Extended byte: - 0xFF High byte: - 0xD6 Low byte: - 0xE2 7. Support ---------- It is strongly recommended to present questions and seek help in JYE Tech Forum (http://www.jyetech.com/forum). Alternatively, users can also write JYE Tech directly at jyetek@gmail.com. But due to very limited time only selected emails can be answered. 8. License ---------- DSO 068 Learning Edition is an open source software to implement digital storage oscilloscope on JYE Tech DSO 068 board. It is a free software and is opened for education, research, and commercial developments under license policy of the following terms. Copyright (C)2014 JYE Tech Ltd., All right reserved 1 ) DSO 068 Learning Edition is a free software and there is NO WARRANTY. 2 ) You can use, modify, and redistribute it for personal, non-profit, or commercial product UNDER YOUR OWN RESPONSIBILITY. 3 ) If it is used in commercial product your product must not be in the name of "JYE Tech" and must not contain "DSO 068" in its title. 4 ) Redistributions of source codes must retain the above copyright notice.

近期下载者

相关文件


收藏者