Tree [a54bfd] master v0.12.2 /
History



File Date Author Commit
bin 2012-02-23 Greg Williams Greg Williams [025ec1] Updated README to add Nick as author
examples 2012-02-28 Greg Williams Greg Williams [c255bc] Fixed cross-platform issue with blinky example ...
lib 2012-02-28 Greg Williams Greg Williams [a54bfd] Updated revision and tools for new gem version
new_project_template 2012-02-23 Greg Williams Greg Williams [c31fc6] Updated to latest tools.
.gitignore 2011-12-27 Greg Williams Greg Williams [744cbf] Updated with new tools.
.vim 2011-03-22 Matt Fletcher Matt Fletcher [b59357] new ceedling gem initial commit
.yardopts 2011-03-24 Matt Fletcher Matt Fletcher [ffd468] yardocs
Gemfile 2011-03-22 Matt Fletcher Matt Fletcher [b59357] new ceedling gem initial commit
LICENSE 2011-03-24 Matt Fletcher Matt Fletcher [528a37] add MIT license
README.md 2012-02-23 Greg Williams Greg Williams [025ec1] Updated README to add Nick as author
Rakefile 2012-02-23 Greg Williams Greg Williams [6b1f4e] Added task to gem rakefile for testing a skelet...
ceedling-gem.sublime-project 2011-12-27 Greg Williams Greg Williams [744cbf] Updated with new tools.
ceedling.gemspec 2011-07-06 Greg Williams Greg Williams [b718d7] Updated Gem specification to allow higher versi...

Read Me

Description

Ceedling is a set of tools and libraries for testing and building C applications. This gem is the distribution mechanism for ceedling. Be aware that gem is not ceedling itself.

Usage

New project

ceedling new PROJECT

Creates a new directory named PROJECT and deposits ceedling into the new directory.

Update project

ceedling update DIRECTORY

Updates an existing project with the newest ceedling code in the gem. To update, follow these steps:

  1. Remove the vendor/ceedling directory. Take care when doing this; make sure you do it in a way that your version control system can handle.
  2. Run ceedling update. Pass it the name of the directory that vendor/ceedling should go into.

    ceedling update .

will copy ceedling to ./vendor/ceedling.
1. Add the new directory to your version control system.

List example project

ceedling examples

List the available example projects.

Create example project

ceedling example PROJECT_NAME [DEST]

Creates the specified example project in the current directory (or in destination directoy, if specified).

Valid PROJECT_NAMEs

  • temp_sensor
ceedling version

This will print the version of the ceedling gem and all of the ceedling components it packages (Ceedling, Unity, CMock, CException).

Resources

Ceedling, Unity, CMock, and CException are all available at throwtheswitch.

Authors

  • Mike Karlesky (michael@karlesky.net)
  • Mark VanderVoord (mvandervoord@gmail.com)
  • Greg Williams (williams@atomicembedded.com)
  • Matt Fletcher (fletcher@atomicobject.com)
  • Nick Christensen (nick.christensen@atomicembedded)
  • © 2012 [ThrowTheSwitch](http://throwtheswitch.org/